При настройке маршрутов движения документов часто возникает задача: после завершения этапа согласования нужно уведомить всех его участников о результатах. Если просто добавить этап ознакомления и направить его на весь список сотрудников, уведомления получат даже те люди, которые фактически не принимали участия в процессе. Разберем по шагам, почему возникает эта сложность и как правильно настроить систему, чтобы уведомления приходили только нужным сотрудникам.
Проанализируем логику работы типового процесса «Согласование». По умолчанию итоговая задача «Ознакомиться с результатом согласования» уходит исключительно автору (инициатору) процесса. Это поведение обусловлено заложенной бизнес-логикой: именно инициатор должен принять решение, что делать с документом дальше — прервать процесс или, например, отправить его на повторное согласование после внесения правок.
Если мы попытаемся назначить эту системную задачу сразу всем согласующим, возникнет конфликт платформы. Система не сможет определить дальнейший маршрут документа, если мнения участников разделятся (один нажмет кнопку «Повторить», а другой — «Завершить»). Именно поэтому в рамках одного стандартного шаблона «Согласование» ознакомить остальных участников без ошибок не получится.
Выясним, как обойти это ограничение без вмешательства в код программы. Оптимальный вариант — разделить этап согласования и этап информирования, переведя обработку документа на Комплексный процесс. Рассмотрим алгоритм действий:
Посмотрим на альтернативные подходы, если стандартных настроек не хватает для реализации сложного сценария:
&ИзменениеИКонтроль перехватывается типовая функция создания задач ознакомления в общих модулях. Это позволяет внедрить нужную логику без снятия базы с поддержки.При настройке обязательно учитывайте версию используемой программы. В редакции 1С:Документооборот 2.1 шаблоны процессов настраивались и привязывались отдельно. В новой редакции 1С:Документооборот 3.0 настройка процессов обработки, маршрутов и правил (включая этапы ознакомления и механизмы вытеснения участников) производится непосредственно в настройках вида документа. Также в третьей редакции были унифицированы результаты подобных задач — теперь в истории выполнения фиксируется статус «Завершил».
Используя механизм комплексных процессов и автоподстановок, вы сможете выстроить корректный и понятный документооборот, при котором каждый согласующий вовремя узнает о финальном статусе документа.