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