mirror of
https://github.com/1C-Company/v8-code-style.git
synced 2025-03-07 01:10:12 +02:00
1.6 KiB
1.6 KiB
Проверка ОбменДанными.Загрузка в обработчике события
Все действия в процедурах-обработчиков событий ПередЗаписью, ПриЗаписи, ПередУдалением должны выполняться после проверки на ОбменДанными.Загрузка.
Это необходимо для того, чтобы никакая бизнес-логика объекта не выполнялась при записи объекта через механизм обмена данными, поскольку она уже была выполнена для объекта в том узле, где он был создан. В этом случае все данные загружаются в ИБ «как есть», без искажений (изменений), проверок или каких-либо других дополнительных действий, препятствующих загрузке данных.
Неправильно
Процедура ПередЗаписью(Отказ)
// код обработчика
// ...
КонецПроцедуры
Правильно
Процедура ПередЗаписью(Отказ)
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
// код обработчика
// ...
КонецПроцедуры