From 871e1bbc3ce2d83b89c8d7a4405d7fb78067fc07 Mon Sep 17 00:00:00 2001 From: silverbook Date: Wed, 11 Jun 2025 10:38:33 +0500 Subject: [PATCH] new --- .../Особенности работы с обработчиком ПриАктивизацииСтроки.md | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/content/docs/knowledge-base/Примеры кода, шаблоны/Общее/Управляемые формы/Особенности работы с обработчиком ПриАктивизацииСтроки.md diff --git a/src/content/docs/knowledge-base/Примеры кода, шаблоны/Общее/Управляемые формы/Особенности работы с обработчиком ПриАктивизацииСтроки.md b/src/content/docs/knowledge-base/Примеры кода, шаблоны/Общее/Управляемые формы/Особенности работы с обработчиком ПриАктивизацииСтроки.md new file mode 100644 index 0000000..527584b --- /dev/null +++ b/src/content/docs/knowledge-base/Примеры кода, шаблоны/Общее/Управляемые формы/Особенности работы с обработчиком ПриАктивизацииСтроки.md @@ -0,0 +1,28 @@ + +--- +title: Особенности работы с обработчиком "ПриАктивизацииСтроки" +--- + + * В этом обработчике нельзя использовать серверные вызовы с директивой компиляции `&НаСервере` + * Так как при создании формы этот обработчик вызывается для каждой создаваемой строки, то лучше применять `ПодключитьОбработчикОжидания`: + ```bsl + &НаКлиенте +Процедура ДефектыДвигателяПриАктивизацииСтроки(Элемент) + ПодключитьОбработчикОжидания("ВыполнитьПриАктивизацииСтрокиДефектыДвигателя", 0.15, Истина); +КонецПроцедуры + +&НаКлиенте +Процедура ВыполнитьПриАктивизацииСтрокиДефектыДвигателя() + + ВывестиВиновниковВТаблицуДляТекущейСтроки(); + ВывестиМероприятияВТаблицуДляТекущейСтроки(); + ВывестиПричиныВТаблицуДляТекущейСтроки(); + + УстановитьДоступностьЭлементовБлокаПричиныДляТекущейСтроки(); + УстановитьДоступностьЭлементовБлокаВиновникиДляТекущейСтроки(); + УстановитьДоступностьЭлементовБлокаМероприятияДляТекущейСтроки(); + УстановитьЗаголовокСтраницыПричиныДефектаДляТекущейСтроки(); + // и т.д. + +КонецПроцедуры + ``` \ No newline at end of file