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