Для программной реализации условной проверки заполнения в 1С можно использовать следующие методы:
- Метод «ПроверитьЗаполнение()». 1 Он имеется у большинства объектов 1С (справочников, документов и т. д.). 1 Например, с его помощью можно проверить заполнение реквизитов справочника перед его записью. 1
- Обработчик «ОбработкаПроверкиЗаполнения». 13 Его создают в модуле объекта. 1 У метода есть параметр «ПроверяемыеРеквизиты» — массив, в котором содержится список имён реквизитов, которые нужно проверять. 1 Если добавить в этот список название реквизита, то при сохранении элемента будет осуществляться проверка на то, заполнен этот реквизит или нет. 1
- Условная проверка с использованием массива «НепроверяемыеРеквизиты». 3 Его создают, в процессе проверки условий добавляют в этот массив имена непроверяемых реквизитов (табличных частей), а затем вызывают процедуру для удаления непроверяемых реквизитов. 3
Также для проверки заполнения можно использовать встроенные функции: для проверки ссылочных значений — функцию «Пустая()», для проверки строковых значений — функцию «ПустаяСтрока(<Строка>)». 2 Ещё есть универсальный метод «ЗначениеЗаполнено(<Значение>)», который проверяет заполненность значений любых типов. 2