РУБРИКА «ЧёПоСтандартам» Обработчик события ОбработкаЗаполнения Не… — Е.БУДНИ программиста 1С | Роман Чумадин — TG.ME

РУБРИКА «ЧёПоСтандартам»
Обработчик события ОбработкаЗаполнения

Не путать с обработчиком "ОбработкаПроверкиЗаполнения", о котором был пост на прошлой неделе.
В этом стандарте речь про обработку заполнения, в том числе про ввод на основании.

#std396

1. В случае если в силу каких-либо условий необходимо ограничивать ввод на основании по команде "Создать на основании", то такую проверку следует выполнять в обработчике ОбработкаЗаполнения модуля объекта (набора записей).
...
2. Для оповещения пользователя о причинах отказа, в обработчике ОбработкаЗаполнения следует использовать исключения
...
При этом не рекомендуются какие-либо иные решения для подобных проверок. В частности, не следует создавать дополнительные команды для ввода на основании и размещать проверки в обработчиках этих команд.

3. Рекомендуется придерживаться следующей логической структуры обработчика ОбработкаЗаполнения
3.1. Выполнение специального заполнения в зависимости от типа параметра ДанныеЗаполнения.
3.2. Выполнение общего заполнения, с целью заполнить значениями по умолчанию реквизиты, которые не были заполнены специальным заполнением. При этом необходимо предварительно проверять реквизит на заполненность.
...
Также при заполнении реквизитов значениями по умолчанию следует, по возможности, использовать свойство метаданных "Значение заполнения". Значение, указанное в этом свойстве будет автоматически присваиваться реквизиту при выходе из обработчика ОбработкаЗаполнения, в случае если параметр СтандартнаяОбработка установлен в Истина, и реквизит не был заполнен в обработчике.
... 


В конце есть важное уточнение и ссылка на другой стандарт -Подсказка и проверка заполнения

P.S. Полное описание стандарта по ссылке в начале поста
#ЧёПоСтандартам #std396 #std478
👍13
July 16, 2026 2.3K 7