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

