Условия маршрутизации могут использоваться для добавления согласующих, для определения условий запуска нового действия процесса, определения применимости шаблона к документу.
Список условий маршрутизации задается в справочнике «Условия маршрутизации»: Управление процессами - Условия маршрутизации.
Справочник разделен по видам объектов, для которых определяются условия.
Каждое условие может быть вычислено, и результатом вычисления должно являться значение «истина» или «ложь».
Условие маршрутизации может быть задано одним из трех способов:
- В режиме конструктора;
- На встроенном языке;
- Комбинацией из других условий.
В режиме конструктора в табличную часть условия необходимо добавить одну или несколько строк и указать в каждой из них реквизит объекта, на который действует условие, вид сравнения и значение с которым сравнивать.
Если в табличную часть добавлено несколько строк, то по умолчанию при вычислении условия используется логический оператор «И».
Для связывания строк условия с помощью других логических операторов служит группировка.
По кнопке «Сгруппировать правила» выделенные строки объединяются в группу. Группы бывают трех видов: «Группа И», «Группа ИЛИ», «Группа НЕ», что соответствует логическому оператору, применяемому к строкам этой группы.
В режиме задания условия «На встроенном языке» необходимо написать код на встроенном языке 1С:Предприятия, в котором переменной «Результат» должно быть присвоено значение типа «Булево», которое будет являться результатом вычисления условия.
Способ задания условия «комбинация из других условий» служит для создания нового условия из заданных ранее. Условия добавляются в табличную часть подбором из справочника Условия маршрутизации и связываются в логическое выражение с помощью группировки.
Выражение на встроенном языке выполняется в безопасном режиме.