Условные реквизиты справочника
Функциональность доступна начиная с версии системы 3.22.
Условный реквизит в справочнике – это возможность сделать заполнение обязательного реквизита при определённых условиях необязательным.
Именно для того, чтобы не заставлять пользователей заполнять бессмысленные поля, можно настроить условные реквизиты в справочниках. Правила условия будут распространяться на заполнение справочника как с карточки объекта или из вкладки справочника в объекте, так и на заполнение полей справочника из формы.
Сделать реквизит условием обязательности заполнения другого реквизита можно для:
- реквизита-даты (исключение – системный реквизит «Дата» опции «Использовать дату»),
Условные реквизиты в справочнике и в объекте
Механика настройки условного реквизита в справочнике и в объекте почти идентична, но роль они выполняют разную:
- условный реквизит в справочнике регулирует обязательность заполнения другого реквизита;
- условный реквизит в объекте определяет условие, при котором другой реквизит отображается на странице объекта.
Как настроить условный реквизит
- Администрирование → Структура базы данных → Справочники → клик на нужный справочник → портлет «Реквизиты»
- В строке с тем реквизитом, из которого вы хотите сделать условие («Если у этого реквизита такое значение, то…») нажмите
Изменить
→ поставьте чек-бокс в полеУсловный
. - Сохраните изменения в строке.
- В строке с тем реквизитом, к которому вы хотите применить условие (тот, который не должен быть обязательным для заполнения при выполнении этого условия), нажмите
Изменить
→ в поле «Обязательный» нажмитеЗадать
. - Выберите в выпадающем списке название условного реквизита и то значение, которое у него должно быть, чтобы этот реквизит стал обязательным для заполнения.
Доступное условие по умолчанию - Сравнение дат
Даже если вы не указали ни одного реквизита условным, по нажатию на Задать
в поле «Обязательный» будет вариант «Сравнение дат».

Например, если утверждённая дата меньше плановой или расчётной даты, скорее всего, что-то пошло не так, и, например, поле для ввода комментария о возникшей проблеме должно стать обязательным.