Вы можете настроить бизнес-правило, в соответствии с которым определенные поля на странице записи станут доступными для редактирования только при наступлении определенных условий.
Для реализации этой логики необходимо сделать поле Заявитель редактируемым только для тех заявок, у которых в поле Состояние установлены значения ”Зарегистрирована” и ”В процессе выполнения”. Для заявок, у которых в поле Состояние установлено значение ”Выполнена”, поле Заявитель будет недоступным для редактирования. Для настройки бизнес-правила:
-
Перейдите в нужный раздел, например, в пользовательский раздел Заявки, и добавьте новое бизнес-правило. Как перейти к настройке и добавить новое бизнес-правило, описано в статье “Перейти к настройке бизнес-логики”.
-
В блоке “ЕСЛИ” настройте фильтр для определения условий, при которых бизнес-правило будет выполняться. Например, для применения правила к заявкам в состоянии “Выполнена” (Рис. 1):
-
Нажмите Добавить условие.
-
В появившемся поле выберите колонку ”Состояние”, как значение справочника.
-
Наведите курсор на символ “=” (равно) и нажмите на стрелку, которая появится рядом с символом. Отобразится всплывающее меню. Выберите вариант “≠” (не равно) из всплывающего меню.
Справа отобразится набор полей для выбора значений справочника.
- Кликните и выберите тип поля “Справочник“ из выпадающего списка.
-
Выберите значение “Выполнена“.
-
-
В блоке “ТО” области настройки бизнес-правила настройте действие, при котором будет выполняться необходимая бизнес-логика (Рис. 2):
-
Нажмите Добавить действие —> “Делать поле редактируемым”.
-
В поле Какое поле делать редактируемым? укажите нужное поле, например, Заявитель.
-
Нажмите Применить —> Мастер раздела —> Сохранить.
-
В результате поле Заявитель будет редактируемым, если состояние заявки будет отличным от “Выполнена”. Если состояние заявки “Выполнена”, то поле Заявитель будет недоступно для редактирования.