Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
product:tables:admin:requisites:condition [04.02.2021 11:56] maynproduct:tables:admin:requisites:condition [28.10.2025 10:04] (текущий) ekaterina.menkhuzina
Строка 1: Строка 1:
 ====== Условные реквизиты справочника ====== ====== Условные реквизиты справочника ======
 +{{tag>Реализация:настройка}}
 +
 //Функциональность доступна начиная [[releases:3_22|с версии системы 3.22]].// //Функциональность доступна начиная [[releases:3_22|с версии системы 3.22]].//
  
-Условный реквизит в [[product:tables:about|справочнике]] -- это возможность сделать заполнение этого реквизита необязательным при выполнении условия, которое заложено в настройке "Обязательный".+Условный реквизит в [[product:tables:about|справочнике]] -- это возможность сделать заполнение обязательного реквизита при определённых условиях необязательным.
  
 +<callout icon="fa fa-briefcase" title="Пример">Вы заполняете форму статуса работы над задачами/проектами, которая содержит в себе справочник.
  
- +Выбираете значение "Все в норме" или "Помощь не требуется". Но система не даёт сохранить запись без комментария, хотя он здесь не нужен.
-<callout icon="fa fa-briefcase" title="Кейс">Вы заполняете форму статуса работы над задачами/проектами, которая содержит в себе справочник. +
- +
-Выбираете значение "Все в норме" или "Помощь не требуется", или что-то еще, что не требует дополнительной информации... Но система не даёт сохранить запись без комментария, хотя он здесь не нужен.+
 </callout> </callout>
  
 Именно для того, чтобы не заставлять пользователей заполнять бессмысленные поля, можно настроить условные реквизиты в справочниках. Правила условия будут распространяться на заполнение справочника как с карточки объекта или из вкладки справочника в объекте, так и на заполнение полей справочника из формы. Именно для того, чтобы не заставлять пользователей заполнять бессмысленные поля, можно настроить условные реквизиты в справочниках. Правила условия будут распространяться на заполнение справочника как с карточки объекта или из вкладки справочника в объекте, так и на заполнение полей справочника из формы.
  
-Где найти и настроить условные реквизиты в справочнике:  \\  +Сделать реквизит условием обязательности заполнения другого реквизита можно для: 
 +  * [[product:requisites:other|реквизита-даты]] (исключение – системный реквизит «Дата» опции «Использовать дату»), 
 +  * [[product:requisites:requisite-class|реквизита-классификатора]]; 
 +  * [[product:requisites:requisite-prosess|реквизита-процесса]]. 
 + 
 +===== Условные реквизиты в справочнике и в объекте ===== 
 +Механика настройки условного реквизита в справочнике и в объекте почти идентична, но роль они выполняют разную: 
 +  * условный реквизит в справочнике регулирует **обязательность заполнения** другого реквизита; 
 +  * [[product/objects/admin/conditional_requisite|условный реквизит в объекте]] определяет условие, при котором другой реквизит **отображается** на странице объекта. 
 + 
 +===== Как настроить условный реквизит =====
   - Администрирование -> Структура базы данных -> Справочники -> клик на нужный справочник -> портлет "Реквизиты"   - Администрирование -> Структура базы данных -> Справочники -> клик на нужный справочник -> портлет "Реквизиты"
-  - Колонки "Условный" и "Обязательный".+  - В строке с тем реквизитом, из которого вы хотите сделать условие ("Если у этого реквизита такое значение, то...") нажмите ''Изменить'' -> поставьте чек-бокс в поле ''Условный''
 +  - Сохраните изменения в строке. 
 +  - В строке с тем реквизитом, к которому вы хотите применить условие (тот, который не должен быть обязательным для заполнения при выполнении этого условия), нажмите ''Изменить'' -> в поле "Обязательный" нажмите ''Задать''
 +  - Выберите в выпадающем списке название условного реквизита и то значение, которое у него должно быть, чтобы этот реквизит стал обязательным для заполнения. 
 + 
 +{{ :product:tables:admin:requisites:table_requisites_03.png?nolink |}} 
 + 
 +==== Доступное условие по умолчанию - Сравнение дат ==== 
 +Даже если вы не указали ни одного реквизита условным, по нажатию на ''Задать'' в поле "Обязательный" будет вариант "Сравнение дат"
 + 
 +<callout type="primary" icon="true">Под [[product:objects:date:dates|датами]] здесь имеются в виду даты [[product/tables/admin/linking_to_objects|того объекта]], к которому привязан этот справочник.</callout> 
 + 
 +<image shape="thumbnail">{{ :product:tables:admin:requisites:table_requisites_04.png?nolink |}}</image>
  
-Поставить чек-бокс в поле словный" можно для реквизитов следующих типов+Например, если утверждённая дата меньше плановой или расчётной даты, скорее всего, что-то пошло не таки, например, поле для ввода комментария о возникшей проблеме должно стать обязательным
-  * типа «Дата» (исключение – системный реквизит «Дата» опции «Использовать дату»), +
-  * «Классификатор» +
-  * «Процесс».+