1С:Предприятие 8.2 /
Разработчикам /
Создание и изменение объектов метаданных
Обработчик события ПередЗаписью
1. В данном обработчике, как правило, должны выполняться действия, связанные с заполнением значений реквизитов объекта (набора записей, значения константы; далее упрощенно - "объект"), проверки правильности их заполнения, связанности состояния объекта с некоторыми внешними данными. Также в данном обработчике следует выполнять действия, связанные с обращением к "старым" значениям реквизитов объекта, сохраненным в базу данных (имеет смысл при редактировании уже записанных ранее объектов, наборов записей и т.п.).
См. также раздел «Проверки, выполняемые в и вне транзакции записи объекта» статьи «Обработчик события ОбработкаПроверкиЗаполнения»
2. Содержимое процедуры- обработчика событияПередЗаписью условно должно разделяться на две части:
- действия выполняемые при каждой записи объекта (в том числе и когда объект записывается механизмом обмена данными),
- и действия, которые не должны выполняться в случае записи объекта механизмом обмена.
Процедура ПередЗаписью(Отказ) // действия, которые должны выполняться всегда, в том числе и при обмене данных // ... Если ОбменДанными.Загрузка Тогда Возврат; КонецЕсли; // действия, выполняемые в случае, если запись инициирована не механизмом обмена данными // ... КонецПроцедуры
В большинстве случаев, все действия выполняемые в обработчике ПередЗаписью должны располагаться в модуле после конструкции
Если ОбменДанными.Загрузка Тогда Возврат; КонецЕсли;
То есть они не должны выполняться при записи объекта через механизм обмена данными, поскольку они уже были выполнены для объекта в том узле, где он был создан. В случае исключений, причина исключения из этого правила должна быть описана в комментарии к выполняемым действиям.
Другие материалы по теме:
комментарии, проверки, все действия, загрузка, события, иначе, конецпроцедуры, действия..., буфер обмена, копировать, обмен, возврат, объект, конфигурирование, действия
Материалы из раздела: 1С:Предприятие 8.2 / Разработчикам / Создание и изменение объектов метаданных
Другие материалы по теме:
Использование транзакций при чтении данных
Нас находят: клиентский обработчик события процедура передзаписью радченко, Обработчик события ПередЗаписью, ри подписке бит_аб_передзаписьюназначения на событие передзаписью произошла ошибка обработчик события не найден, процедура передзаписью, При подписке на событие передЗаписью Обработчик события не найден, https://stimul kiev ua/materialy htm?a=obrabotchik_sobytiya_peredzapisyu, 71950, Для этого создадим для формы документа клиентский обра- ботчик события ПередЗаписью и добавим в него следующий текст (листинг 21 1), 1с ПередЗаписью пример, 1с автономнаяработапроверитьвозможностьзаписиобщихданных
Мы на Facebook