Имя: Пароль:
1C
1С v8
ЗУП 3.1.Обойти дату запрета при записи периодических регистров
0 егаис
 
07.02.20
08:55
Изменение данных ФЛ, таких как гражданство, например, адрес, "задним" числом упирается в дату запрета.
Штатно это обходится или костыли рисовать?
1 егаис
 
07.02.20
08:58
просто добавить
Загрузка = Истина
в ЗаписатьЗаписьПослеРедактированияВФормеПоСтруктуре вариант, если только с отбором по регистрам, т.к функция универсальная.
2 mmmarat
 
07.02.20
09:12
(0) есть штатный ключ для обхода, необходимо вставить в дополнительные свойства.посмотрите по цепочке по подписке, не помню имя.
3 егаис
 
07.02.20
09:20
(2) спасибо

Объект.ОбменДанными.Загрузка И (НЕ Объект.ДополнительныеСвойства.Свойство("ПроверятьБизнесЛогикуПриЗаписи"))
4 егаис
 
07.02.20
09:27
пардон, вот это правильно
        ДополнительныеПараметры.Свойство("ПроверкаЗапретаИзменения",    ПроверкаЗапретаИзменения);
5 Gucci76
 
07.02.20
09:32
(5) Спасибо, что рассказали. Запомню в "целях повышения образованности!" :-)
6 Akela has missed
 
07.02.20
09:47
Еще есть модуль "ДатыЗапретаИзмененияПереопределяемый". ПередПроверкойЗапретаИзменения можно прописать ПроверкаЗапретаИзменения = Ложь если Объект - РегистрСведенийНаборЗаписей.ГражданствоФизическихЛиц
7 егаис
 
07.02.20
09:52
(6) ну да, но проще допсвойство прописать
я кстати еще раз ошибся )) свойство называется "ПропуститьПроверкуЗапретаИзменения"
8 егаис
 
07.02.20
09:53
9 SleepyHead
 
гуру
07.02.20
09:56
Достаточно будет перед записью объекта сделать так:

Объект.ДополнительныеСвойства.Вставить("ОтключитьПроверкуДатыЗапретаИзменения", Истина)