0

Предопределенная процедура ПриЗаписи()

Процедура вызывается при записи строки формы списка справочника

Синтаксис

Предопределенная процедура ПриЗаписи() имеет следующий синтаксис:

ПриЗаписи(Реквизиты)

А также альтернативный англоязычный синтаксис:

OnWrite(Attributes)

Параметры

Описание параметров предопределенной процедуры ПриЗаписи()

Имя параметра Тип Описание
Реквизиты Строка Перечисление имен периодических реквизитов, изменяемых в процессе записи строки
* — обязательный параметр

Описание

Предопределенная процедура ПриЗаписи() вызывается в модуле формы списка справочника при интерактивной записи строки (при включенном режиме «Редактировать в списке»).

По-умолчанию, система не выполняет каких-либо проверок перед сохранением строки списка. Если требуется переопределить стандартное поведение системы (например, для проверки заполнения обязательных реквизитов пользователем), необходимо разместить определение данной процедуры в модуле формы списка, а в теле процедуры описать требуемый алгоритм поведения системы. Если пользователь забыл заполнить обязательный реквизит, достаточно установить в теле процедуры статус возврата равным нулю и строка списка справочника не будет записана.

Предопределенная процедура ПриЗаписи() принадлежит контексту модуля формы списка справочника.

Пример использования

Пример кода с использованием процедуры ПриЗаписи()

Процедура ПриЗаписи()
    
    Если ПустаяСтрока(ТекущийЭлемент().Должность) = 1 Тогда
        Предупреждение("Не хватает полномочий для редактирования версии!");
        СтатусВозврата(0);
        Возврат;
    КонецЕсли;
	
КонецПроцедуры

Поделиться страницей в соц.сетях

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *