Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

КД 2.1 Один раз вычислить значение для его использования во всех обработчиках ПКО

КД 2.1 Один раз вычислить значение для его использования во всех обработчиках ПКО
Я
   Cthulhu
 
09.06.21 - 17:36
Тупой вопрос, возможно.
Можно ли один раз вычислить (с использованием запроса к рс в базе-приемнике. если это важно) некое значение (дату) - чтобы потом использовать ее в обработчике "после загрузки" в пко всех документов (ну типа хочу из рс вытянуть дату запрета редактирования - и при загрузке если загружается что-то раньше её то делать "Отказ=Истина")?..
или этот блок кода (с вычислением) пихать в само правило "после загрузки" пко?.. (но оно тогда на каждом загружаемом объекте будет дергать базу данных что не есть хорошо - нэ?)
   RomanYS
 
1 - 09.06.21 - 17:38
Есть же параметры общие, можно туда
   Шурик71
 
2 - 09.06.21 - 17:39
Параметры.Вставить("ДатаЗапрета",ДатаЗапретаРедактирования);
   Cthulhu
 
3 - 09.06.21 - 19:41
спасибо, прокатило.
1. в источнике в обработчике "перед загрузкой данных" самой конвертации: запрос + Параметры.Вставить("ДатаЗапрета",...)
2. в ПКО документа в обработчике "после загрузки": Если ЗначениеЗаполнено(Параметры.ДатаЗапрета) И Объект.Дата <= Параметры.ДатаЗапрета Тогда Отказ = Истина КонецЕсли;

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.