РегистрРасчетаНаборЗаписей.<Имя регистра расчета>.ОбработкаПроверкиЗаполнения (CalculationRegisterRecordSet.<Имя регистра расчета>.FillCheckProcessing)
Синтаксис:
Параметры:
<Отказ>
Если в теле процедуры-обработчика установить данному параметру значение Истина, то будет выполнен отказ от продолжения работы после выполнения проверки заполнения.
Значение по умолчанию: Ложь.
<ПроверяемыеРеквизиты>
Массив путей к реквизитам, для которых будет выполнена проверка заполнения. Массив может быть модифицирован удалением или добавлением путей к необходимым реквизитам.
Описание:
Позволяет разработчику конфигурации самостоятельно реализовать проверку заполнения в обработчике события. При этом в обработчике можно полностью отказаться от системной обработки (очистив список проверяемых реквизитов), отказаться от проверки системой части реквизитов (выполнив проверку отдельных реквизитов особенным образом и исключив эти реквизиты из списка), а также добавить для проверки другие реквизиты, проверка которых не была указана.
Пример:
Процедура ОбработкаПроверкиЗаполнения(Отказ, ПроверяемыеРеквизиты) // Сообщим платформе, что мы сами обрабатываем проверку реквизита Организация ПроверяемыеРеквизиты.Удалить(ПроверяемыеРеквизиты.Найти("Организация")); Для Каждого Проводка Из ЭтотОбъект Цикл Индекс = ЭтотОбъект.Индекс(Проводка) Если Не ЗначениеЗаполнено(Проводка.Организация) Тогда Сообщение = Новый СообщениеПользователю(); Сообщение.Текст = "В строке " + Индекс + " не указана Организация"; Сообщение.Поле = "[" + Индекс + "].Организация"; Сообщение.УстановитьДанные(ЭтотОбъект); Сообщение.Сообщить(); Отказ = Истина; КонецЕсли; КонецЦикла; КонецПроцедуры |
См. также: