Перейти к содержанию
v8cs:data-exchange-load

Проверка ОбменДанными.Загрузка в обработчике события (data-exchange-load)

  • Категория: bsl

Все действия в процедурах-обработчиков событий ПередЗаписью, ПриЗаписи, ПередУдалением должны выполняться после проверки на ОбменДанными.Загрузка.

Это необходимо для того, чтобы никакая бизнес-логика объекта не выполнялась при записи объекта через механизм обмена данными, поскольку она уже была выполнена для объекта в том узле, где он был создан. В этом случае все данные загружаются в ИБ «как есть», без искажений (изменений), проверок или каких-либо других дополнительных действий, препятствующих загрузке данных.

Неправильно

Процедура ПередЗаписью(Отказ)
// код обработчика
// ...
КонецПроцедуры

Правильно

Процедура ПередЗаписью(Отказ)
Если ОбменДанными.Загрузка Тогда
     Возврат;
КонецЕсли;

// код обработчика
// ...
КонецПроцедуры

См.

Соответствие стандартам

Источник диагностики