Skip to content

Динамическая адресация по подразделениям

Anton Ivanov edited this page Dec 12, 2021 · 2 revisions

Автор реализации: Tambu

Для настройки динамической адресации по подразделениям необходимо в условии согласования включить флаг «Выбор по подразделениям» и указать реквизит метаданных «подразделение» (по которому и будет определяться подразделение адресации).

image

Далее нужно в предмете согласования указать корневой элемент справочника подразделений. Делается это для определения списка пользователей адресации на шаге «регистр адресации». В моём примере мы указали корневой элемент «ООО Ромашка»

image

В справочнике подразделений у ООО Ромашка два дочерних подразделения:

image

Соответственно регистр адресации будет выглядеть вот так:

image

Обратите внимание – не обязательно заполнять для всех подразделений пользователей. Но, в этом случае нужно в предмете согласования включить флаг «Пропускать если не задан адресат»

image

Если этот флаг включен и пользователь адресации не указан, то данный шаг согласования будет пропущен. Если же флаг выключен – получим ошибку при попытке отправить на согласование. Запустить согласование удастся после указания для нужного подразделения (и, конечно, роли) пользователя в регистре адресации.

Сделано это для того, чтобы согласования были более гибкими. Например, мы ставим согласование бухгалтера для всех подразделений. Но в некоторых подразделениях бухгалтера может просто не быть (либо он не согласовывает документы). В этом случае достаточно поставить флаг и не заполнять пользователя для тех подразделений/ролей, где согласовывать не нужно.

Также обратите внимание – сами условия продолжают работать. То есть при определении листа согласования сначала будет проведена проверка условия. Если условие выполнено, тогда будет определено подразделение адресации и проверено, заполнен ли пользователь адресации. Если пользователь не заполнен и флаг «пропускать если не задан адресат» не установлен, будет ошибка и процесс согласования не запустится. Если же флаг установлен, то будет считаться, что условие согласования не выполнено и пользователь не будет добавлен в лист согласования (иными словами – шаг согласования будет пропущен).

Последнее замечание, касаемо динамической адресации – так как в условии указывается реквизит «подразделение», то мы можем настроить несколько условий для разных реквизитов. Например, если на предприятии есть финансовый и управленческий учет, то в документе могут быть указаны подразделениеФИН и подразделениеУПР. И вполне возможно указать разных согласующих по разным подразделениям.