Имя: Пароль:
1C
1С v8
Проверка даты запрета редактирования по ситуации
0 Dunstan
 
20.05.22
15:33
Ситуация:
1. Есть документ управленческого учета, где отрабатывает проверка запрета редактирования.
2. Необходимо при вызове проведения документа из внешней обработки из справочника доп. отчетов и обработок обойти проверку дату запрета редактирования.
Кто-нибудь такое делал и возможно ли это?
1 Ёпрст
 
20.05.22
15:41
(0) в расширении воткни че хочешь
2 Ёпрст
 
20.05.22
15:42
ну и самый примитив, поменяй дату запрета перед проведением.. вообще ничего кодить не придётся, потом взад вернешь
3 Kigo_Kigo
 
20.05.22
16:59
Можно сделать глобальную переменную
ГлПакетноеПерепроведение= Ложь;

В процедуре проверки даты запреда редактирования
Если Не( ГлПакетноеПерепроведение) Тогда
проверяем

перед запуском обработки взводим ГлПакетноеПерепроведение = Истина
и алга
в конце ГлПакетноеПерепроведение= Ложь;
4 Kigo_Kigo
 
20.05.22
17:06
(2) Это не самый примитив, потому как это не 7-ка где эта дата в константе торчит, а там РС и есть общая, по организации, каждому пользователю, короче гемор тот еще
5 sonne666
 
20.05.22
17:21
На днях в БП искала, в общем модуле есть процедура, которая отключает проверку
ДатыЗапретаИзменения.ОтключитьПроверкуДатЗапрета(ПроверкаДатЗапретаОтключена);
Если используется БСП, то это то, что нужно, видимо.