План обмена и Установка даты запрета изменения данных #486959


#0 by sinjevla
В УТ 8.1 при обмене данных с филиалом, часто выскакивает Ошибка: "Редактирование данных этого периода запрещено. Изменения не могут быть записаны ... " Приходится заходить в Настройки учета - Установка даты запрета изменения данных и менять дату или вообще ее убрать, после этого обмен проходит. Установка даты запрета изменения данных нужна, но и при обмене каждый раз ее менять надоедает. Как сделать чтобы при обмене он не ругался на дату редактирования ?
#1 by IronDemon
Выполнять под "полными" правами или в привилегированном модуле.
#2 by Defender aka LINN
Эта проверка кодом сделана, чихать она хотела на привилегированные модули :)
#3 by IronDemon
Не правильная проверка. Старая, с RLS, обходится ;)
#4 by Живой Ископаемый
2 ответ очевиден. Попытка, в случае неуспеха - програмная установка даты запрета, вторая попытка, возврат даты запрета.
#5 by sinjevla
какое решение ?
#6 by Mirid
Может проще в коде проверить на наличие полных прав и, в случае успеха не выполнять проверку вообще. Или проверить на Источник.ОбменДанными
#7 by Живой Ископаемый
2 Там прикол такой, что в константах можно выставить чтобы ДатаЗапрета действовала даже на полные права. А вот источник.ОбменДанными - да, наверное будет правильно
#8 by sinjevla
Дата запрета действует и для полных прав. Значит проверю  Источник.ОбменДанными должно получится
#9 by sinjevla
не могу понять как отключить проверку ПроверкаПериодаДокумента. В общем модуле ПроцедурыОбменаДанными.        ИЛИ РежимЗаписи <> РежимЗаписиДокумента.Запись Тогда            "ВЫБРАТЬ ПЕРВЫЕ 1 1    |        #Если Клиент Тогда                         |Записывается документ, присутствующий в списке отложенных к проведению. затем проверяется период документа Как обойти проверку периода документа при обмене данными !
#10 by VladimirSK
поставь в самом начале процедуры Если Источник.ОбменДанными.Загрузка Тогда Возврат; Но если в результате обмена приходят измененные данные закрытых периодов, значит в перифирии запрета нет.
#11 by Живой Ископаемый
я вставил в саму процедуру ПроверкаПериодаДокумента:
#12 by sinjevla
Да получилось большое спасибо а как для ПроверкаПериодаЗаписейРегистров ? Будь добр :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С