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