Почему при комплексном согласовании документа приходят дублирующие задачи и уведомления в 1С:Документооборот?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Документооборот
← На главную

При настройке сложных и комплексных процессов согласования документов в системе 1С:Документооборот пользователи и администраторы часто сталкиваются с ситуацией, когда одному согласующему приходит несколько одинаковых задач или уведомлений. Кроме того, при попытке выполнить согласование может возникать ошибка о том, что виза исполнителя уже существует в документе. Разберем подробнее причины возникновения этих проблем и проанализируем способы их правильного устранения.

Причины дублирования уведомлений и задач

Рассмотрим, из-за чего возникает размножение задач и оповещений для одного сотрудника:

  1. Включение опции «Добавлять руководителям доступ подчиненных». Данный флаг в настройках прав доступа расширяет права руководящего состава на уровень подсистемы прав. В результате при формировании задач или оповещений для сотрудников подразделения система начинает адресовать эти события и их непосредственному руководителю. Это приводит к тому, что руководителю поступают как его собственные задачи, так и копии задач подчиненных.
  2. Разбиение согласования на отдельные действия внутри комплексного процесса. Встроенный механизм защиты от дублирования участников работает автоматически в рамках одного действия Согласование. Если же комплексный процесс настроен так, что включает в себя несколько последовательных или параллельных самостоятельных действий или подпроцессов согласования, программа сформирует отдельные задачи на каждое действие, что вызовет приход нескольких уведомлений.

Решение проблемы с дублированием через настройку прав и структуры

Выясним, как правильно настроить права и структуру компании, чтобы избавиться от лишних задач и при этом сохранить доступ руководства к процессам отдела:

  1. Отключение глобальной опции прав. Снимите флажок «Добавлять руководителям доступ подчиненных» в настройках прав доступа. Это мгновенно остановит дублирование уведомлений и задач при запуске процессов.
  2. Проверка справочника «Структура предприятия». Для того чтобы руководители продолжали видеть документы и задачи сотрудников своего отдела без рассылки дублей, убедитесь в правильности заполнения структуры. В элементе справочника Структура предприятия для подразделения должен быть четко указан его руководитель. Все сотрудники отдела должны быть внесены в состав этого подразделения.
  3. Использование делегирования и рабочих групп. Если руководителю требуется видимость задач отдела, используйте механизм Делегирования прав (для конкретных типов процессов) или добавляйте руководителя в Рабочие группы соответствующих документов и процессов. Это обеспечит нужный доступ без искажения алгоритма адресации.

Ошибка «Виза для исполнителя уже существует в документе»

Проанализируем ситуацию, когда при попытке нажать кнопку «Согласовать» программа выдает сообщение о существовании визы исполнителя. Это связано с методическим ограничением платформы: в 1С:Документооборот нельзя создать две активные визы согласования для одного и того же пользователя на одном уровне.

Для решения этой проблемы рассмотрим следующие механизмы:

  1. Использование ролевой адресации. Если задачи направляются не персонально пользователю, а на Роли исполнителей (например, «Юрист» и «Руководитель проекта»), то привязка визы происходит к роли. В таком случае сотрудник сможет согласовать документ за разные роли, а система корректно сформирует отдельные визы с соответствующими ролевыми функциями.
  2. Включение вытеснения участников. Перейдите в настройки параметров процессов и задач и активируйте опцию «Использовать вытеснение участников». Если один и тот же сотрудник оказывается согласующим на разных этапах, программа автоматически исключит его из повторяющихся шагов.
  3. Перемещение старых виз в историю. При повторных итерациях согласования убедитесь, что перед запуском нового круга старые визы исполнителей перемещаются в таблицу «История согласования» (автоматически при настройке итераций или вручную).

Автоматическая проверка дублей внутри одного процесса

Посмотрим, как программа обрабатывает ситуации, когда один и тот же сотрудник подставляется в процесс согласования несколько раз (например, по автоподстановкам Руководитель инициатора и Адресат):

Внутри одного единого действия Согласование система 1С:Документооборот самостоятельно проверяет список согласующих лиц. При запуске процесса программа сначала вычисляет пользователя по одной автоподстановке, а затем, доходя до следующей, видит, что данный сотрудник уже добавлен в список участников, и не дублирует его повторно. Дополнительных проверок на встроенном языке в этом случае писать не требуется.

← На главную