Процедура вызывается при записи строки формы списка справочника
Синтаксис
Предопределенная процедура ПриЗаписи()
имеет следующий синтаксис:
ПриЗаписи(Реквизиты)
А также альтернативный англоязычный синтаксис:
OnWrite(Attributes)
Параметры
Описание параметров предопределенной процедуры ПриЗаписи()
Имя параметра | Тип | Описание |
---|---|---|
Реквизиты | Строка | Перечисление имен периодических реквизитов, изменяемых в процессе записи строки |
* — обязательный параметр |
Описание
Предопределенная процедура ПриЗаписи()
вызывается в модуле формы списка справочника при интерактивной записи строки (при включенном режиме «Редактировать в списке»).
По-умолчанию, система не выполняет каких-либо проверок перед сохранением строки списка. Если требуется переопределить стандартное поведение системы (например, для проверки заполнения обязательных реквизитов пользователем), необходимо разместить определение данной процедуры в модуле формы списка, а в теле процедуры описать требуемый алгоритм поведения системы. Если пользователь забыл заполнить обязательный реквизит, достаточно установить в теле процедуры статус возврата равным нулю и строка списка справочника не будет записана.
Предопределенная процедура ПриЗаписи()
принадлежит контексту модуля формы списка справочника.
Пример использования
Пример кода с использованием процедуры ПриЗаписи()
Процедура ПриЗаписи() Если ПустаяСтрока(ТекущийЭлемент().Должность) = 1 Тогда Предупреждение("Не хватает полномочий для редактирования версии!"); СтатусВозврата(0); Возврат; КонецЕсли; КонецПроцедуры