Как настроить параллельное согласование документа в 1С:Документооборот, чтобы задача исчезала у остальных после выполнения одним?

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

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

Изначальный вопрос, который мы хотим решить, звучит так: «Как сделать так, чтобы документ отправлялся на одном этапе сразу нескольким людям, и в случае, если кто-то из них согласовал, у остальных эта задача пропадала, а документ уходил на следующий этап?» Мы проанализируем стандартные возможности системы, выявим правильный подход и рассмотрим возможные причины, по которым это может не работать с первого раза.

Понимание работы ролей исполнителей в 1С:Документооборот

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

  1. Суть ролевой адресации: Когда задача адресуется на роль, а не на конкретного пользователя, она поступает на исполнение сразу всем сотрудникам, которые включены в эту роль. Это и есть основа параллельного согласования.
  2. Автоматическое вытеснение задачи: Важнейшее свойство ролевой адресации, которое решает нашу проблему, заключается в том, что как только один из исполнителей, входящих в роль, принимает задачу к исполнению или выполняет ее, у остальных сотрудников, которым она была назначена через эту же роль, задача автоматически пропадает (или помечается как неактуальная/выполненная другим). Этот механизм является стандартным функционалом и не требует написания какого-либо кода.

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

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

Давайте рассмотрим этот процесс подробнее.

Пошаговая настройка параллельного согласования с использованием ролей

Мы разберем шаги, которые необходимо выполнить для настройки такого механизма согласования в 1С:Документооборот.

  1. Создание или настройка роли исполнителя:

    Прежде всего, нам нужна роль, которая будет объединять всех потенциальных согласующих. Если у вас уже есть подходящая роль (например, «Согласующие по договорам»), вы можете использовать ее. В противном случае, создайте новую:

    • Перейдите в раздел Настройка и администрирование > Настройки программы.
    • Далее выберите Процессы и задачи > Роли исполнителей.
    • Создайте новую роль, присвойте ей понятное название, например, «Согласование документов отдела».
    • В состав этой роли включите всех сотрудников, которые должны иметь возможность согласовать документ на данном этапе. Убедитесь, что все необходимые сотрудники добавлены в список исполнителей роли.

    Важный момент: Убедитесь, что в самой роли нет никаких ограничений, которые могли бы привести к тому, что задача будет падать только на одного сотрудника (например, если роль настроена на выбор одного исполнителя из списка по каким-либо критериям, что в типовых конфигурациях встречается редко при стандартном использовании). В большинстве случаев, если роль просто содержит список пользователей, задача будет уходить всем.

  2. Настройка шаблона бизнес-процесса:

    Теперь нам нужно включить нашу роль в шаблон бизнес-процесса согласования документа.

    • Перейдите в раздел Документы и файлы > Виды документов.
    • Выберите нужный вид документа и перейдите на вкладку Настройки обработки.
    • Создайте или отредактируйте соответствующий шаблон бизнес-процесса (например, «Согласование»).
    • В блоке (этапе) Согласование, который соответствует нашему параллельному согласованию, в поле Исполнители (или аналогичном, в зависимости от версии 1С:Документооборот) укажите созданную нами Роль исполнителя.

    Критически важно: Убедитесь, что для данного этапа согласования выбрана опция "Направлять всем" или "Всем сразу" (если такая опция присутствует для ролей, хотя по умолчанию роль уже подразумевает адресацию всем участникам). Если будет выбрана опция "По очереди" или "Одному из", то механизм автоматического пропадания задачи у остальных не будет работать должным образом, так как задача изначально не будет адресована всем.

  3. Запуск процесса и поведение задач:

    После сохранения изменений в шаблоне и запуска нового процесса согласования по документу, произойдет следующее:

    • Задача на согласование поступит одновременно всем сотрудникам, которые входят в указанную Роль исполнителя. Каждый из них увидит эту задачу в своем списке задач (как правило, в разделе Мои задачи).
    • Задачи изначально будут находиться в статусе «Не принята к исполнению» (или аналогичном) и могут отображаться жирным шрифтом.
    • Когда любой из этих сотрудников откроет задачу и нажмет кнопку «Принять к исполнению», или сразу выполнит ее (например, кнопка «Согласовать»), система автоматически зафиксирует это.
    • В этот же момент у всех остальных сотрудников, которым эта же задача была адресована через роль, она пропадет из списка активных задач. Она либо полностью исчезнет, либо изменит свой статус на «Выполнена другим» / «Не актуальна».
    • После выполнения задачи одним из согласующих, процесс перейдет на следующий этап (Этап 2), как и было задумано.

Анализ возможных причин проблемы "Задача падает только на первого в списке"

В ходе обсуждения на форуме пользователи сталкивались с тем, что даже при назначении задачи на роль, она почему-то попадает только к первому сотруднику из списка, а не ко всем. Это отклонение от стандартного поведения, и мы должны выяснить его причины.

Если задача, назначенная на роль, приходит только одному сотруднику (например, первому в алфавитном порядке), это указывает на некорректную настройку, которая может быть связана со следующими аспектами:

  1. Неправильная настройка самого процесса согласования:
    • Тип маршрутизации: В настройках этапа согласования в шаблоне бизнес-процесса проверьте, какой тип маршрутизации установлен. Возможно, вместо Всем сразу или Параллельно (если такие опции явно присутствуют для назначения на роль) было выбрано По очереди, Одному из или Смешанное, где первым в списке выбирается конкретный сотрудник. Для достижения цели необходимо, чтобы задача явно была адресована всем участникам роли одновременно.
    • Использование группы вместо роли: Убедитесь, что вы действительно указываете Роль исполнителя, а не Группу пользователей с похожим названием. Хотя группы тоже могут использоваться, их поведение с автоматическим вытеснением может отличаться от ролей, если не настроены соответствующие правила. Роли исполнителей имеют специальное поведение для вытеснения задач.
  2. Особенности формирования списка исполнителей роли:
    • Динамические роли: Если роль является динамической (например, определяется запросом или алгоритмом), возможно, в результате такого расчета в данный момент роль содержит только одного исполнителя. Проверьте состав роли на момент возникновения проблемы.
    • Ошибки при добавлении в роль: Убедитесь, что все нужные сотрудники действительно добавлены в состав роли и активированы. Возможно, кто-то был добавлен, но потом уволен или деактивирован, и система "видит" только одного актуального исполнителя.
  3. Ограничения прав доступа:
    • Хотя менее вероятно, но теоретически, если у остальных сотрудников нет достаточных прав для получения или отображения задач по данному документу/виду документа, они могут не видеть задачу, даже если она на них адресована. Мы должны убедиться, что права настроены корректно для всех участников роли.
  4. Кэш или особенности работы интерфейса:
    • В некоторых случаях проблемы с отображением задач могут быть связаны с кэшированием или особенностями работы клиентского приложения. Попробуйте перезапустить 1С:Предприятие у всех пользователей, чтобы исключить влияние кэша.

Для диагностики проблемы "Задача падает только на первого в списке" рекомендуется:

  1. Тщательно перепроверить настройки самого этапа согласования в шаблоне бизнес-процесса, убедившись, что выбран тип маршрутизации, подразумевающий параллельное выполнение для всех исполнителей, входящих в роль.
  2. Проверить текущий состав Роли исполнителя непосредственно перед запуском процесса.
  3. Запустить процесс и просмотреть список задач у каждого из предполагаемых участников роли, чтобы убедиться, что задача действительно не появляется или невидима, а не просто "уходит" первому.

Важные моменты и дополнительные настройки

Рассмотрим несколько дополнительных аспектов, которые могут быть полезны при работе с согласованием в 1С:Документооборот.

  1. Действие "Принять к исполнению":

    Как мы уже упоминали, важным шагом в механизме вытеснения задач при ролевой адресации является действие "Принять к исполнению". Задачи, созданные системой, по умолчанию часто находятся в статусе "Не приняты к исполнению" и отображаются в списках задач (например, в Мои задачи) жирным шрифтом. Для того чтобы "застолбить" задачу за собой и инициировать исчезновение задачи у остальных, сотрудник должен явно нажать кнопку "Принять к исполнению". После этого задача переходит в статус "Принята к исполнению", и у других пользователей она будет помечена как выполненная другим или исчезнет.

  2. "Вытеснение участников согласования":

    В 1С:Документооборот существует настройка "Использовать вытеснение участников", которую можно найти в разделе Настройки программы – Процессы и задачи. Эта функция предназначена для предотвращения получения одним и тем же сотрудником нескольких одинаковых задач по одному документу, если он является участником различных действий (например, одновременно согласует, подписывает и утверждает). Система в таком случае "вытесняет" дублирующиеся задачи, оставляя только одну. Однако, следует понимать, что эта настройка относится к сценариям, где один пользователь получает несколько задач по разным действиям, а не к сценарию, когда задача должна пропасть у остальных, если один из группы согласовал. Для нашего случая с ролевой адресацией и параллельным согласованием ключевым является именно поведение роли при выполнении задачи одним из ее участников, а не эта общая настройка.

  3. Контроль и отчетность:

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

  4. Гибкость настройки состава согласующих:

    Система позволяет настраивать различные составы согласующих для разных тематик, организаций, подразделений и даже для разных видов документов. Мы можем использовать условия в шаблонах бизнес-процессов, чтобы динамически определять, какая роль или какие пользователи должны быть задействованы в согласовании, что делает систему чрезвычайно гибкой.

Заключение

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

Использование этого подхода позволяет нам значительно оптимизировать процессы документооборота, сократить время на согласование и повысить общую эффективность работы с документами без необходимости прибегать к сложной программной доработке.

← На главную