Условные реквизиты таблицы


Условный реквизит в таблице - это возможность сделать заполнение обязательного реквизита при определённых условиях необязательным.

Именно для того, чтобы не заставлять пользователей заполнять бессмысленные поля, можно настроить условные реквизиты в таблицах. Правила условия будут распространяться на заполнение таблицы как с карточки объекта или из вкладки таблицы в объекте, так и на заполнение полей таблицы из формы.

Сделать реквизит условием обязательности заполнения другого реквизита можно для:

Условные реквизиты в таблице и в объекте

Механика настройки условного реквизита в таблице и в объекте почти идентична, но роль они выполняют разную:

  • условный реквизит в таблице регулирует обязательность заполнения другого реквизита;
  • условный реквизит в объекте определяет условие, при котором другой реквизит отображается на странице объекта.

Как настроить условный реквизит

  1. Администрирование → Структура базы данных → Таблицы → клик на нужную таблицу → портлет «Реквизиты»
  2. В строке с тем реквизитом, из которого Вы хотите сделать условие («Если у этого реквизита такое значение, то…») нажмите Изменить → поставьте чек-бокс в поле «Условный».
  3. Сохраните изменения в строке.
  4. В строке с тем реквизитом, к которому вы хотите применить условие (тот, который не должен быть обязательным для заполнения при выполнении этого условия), нажмите «Изменить» → в поле «Обязательный» нажмите «Задать».
  5. Выберите в выпадающем списке название условного реквизита и то значение, которое у него должно быть, чтобы этот реквизит стал обязательным для заполнения.

Доступное условие по умолчанию - Сравнение дат

Даже если Вы не указали ни одного реквизита условным, по нажатию на «Задать» в поле «Обязательный» будет вариант «Сравнение дат».

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