В мире современного документооборота часто возникает потребность в эффективной организации процессов согласования, особенно когда документ должен быть рассмотрен несколькими сотрудниками одновременно. Представим ситуацию: нам необходимо отправить документ на согласование сразу нескольким специалистам, например, юристам или руководителям отделов, но при этом важно, чтобы как только один из них выполнит свою часть работы (согласует документ), задача автоматически пропадала у остальных. Это позволяет избежать дублирования усилий и ускоряет процесс. В данной статье мы подробно разберем, как достичь такого поведения в системе 1С:Документооборот, используя стандартный функционал без какой-либо программной доработки.
Изначальный вопрос, который мы хотим решить, звучит так: «Как сделать так, чтобы документ отправлялся на одном этапе сразу нескольким людям, и в случае, если кто-то из них согласовал, у остальных эта задача пропадала, а документ уходил на следующий этап?» Мы проанализируем стандартные возможности системы, выявим правильный подход и рассмотрим возможные причины, по которым это может не работать с первого раза.
Ключевым элементом для решения нашей задачи является механизм «Роли исполнителей». Система 1С:Документооборот предоставляет мощный инструмент для гибкой настройки маршрутизации задач, позволяя назначать их не только конкретным пользователям, но и функциональным ролям. Это особенно удобно в больших компаниях, где конкретный исполнитель может меняться, но функционал остается за определенной ролью (например, «Юрист», «Руководитель отдела продаж», «Секретарь»).
Таким образом, для организации параллельного согласования с автоматическим прекращением задач у остальных нам необходимо:
Роль исполнителя.Роль исполнителя в настройках бизнес-процесса.Давайте рассмотрим этот процесс подробнее.
Мы разберем шаги, которые необходимо выполнить для настройки такого механизма согласования в 1С:Документооборот.
Прежде всего, нам нужна роль, которая будет объединять всех потенциальных согласующих. Если у вас уже есть подходящая роль (например, «Согласующие по договорам»), вы можете использовать ее. В противном случае, создайте новую:
Настройка и администрирование > Настройки программы.Процессы и задачи > Роли исполнителей.Важный момент: Убедитесь, что в самой роли нет никаких ограничений, которые могли бы привести к тому, что задача будет падать только на одного сотрудника (например, если роль настроена на выбор одного исполнителя из списка по каким-либо критериям, что в типовых конфигурациях встречается редко при стандартном использовании). В большинстве случаев, если роль просто содержит список пользователей, задача будет уходить всем.
Теперь нам нужно включить нашу роль в шаблон бизнес-процесса согласования документа.
Документы и файлы > Виды документов.Настройки обработки.Согласование, который соответствует нашему параллельному согласованию, в поле Исполнители (или аналогичном, в зависимости от версии 1С:Документооборот) укажите созданную нами Роль исполнителя.Критически важно: Убедитесь, что для данного этапа согласования выбрана опция "Направлять всем" или "Всем сразу" (если такая опция присутствует для ролей, хотя по умолчанию роль уже подразумевает адресацию всем участникам). Если будет выбрана опция "По очереди" или "Одному из", то механизм автоматического пропадания задачи у остальных не будет работать должным образом, так как задача изначально не будет адресована всем.
После сохранения изменений в шаблоне и запуска нового процесса согласования по документу, произойдет следующее:
Роль исполнителя. Каждый из них увидит эту задачу в своем списке задач (как правило, в разделе Мои задачи).В ходе обсуждения на форуме пользователи сталкивались с тем, что даже при назначении задачи на роль, она почему-то попадает только к первому сотруднику из списка, а не ко всем. Это отклонение от стандартного поведения, и мы должны выяснить его причины.
Если задача, назначенная на роль, приходит только одному сотруднику (например, первому в алфавитном порядке), это указывает на некорректную настройку, которая может быть связана со следующими аспектами:
Всем сразу или Параллельно (если такие опции явно присутствуют для назначения на роль) было выбрано По очереди, Одному из или Смешанное, где первым в списке выбирается конкретный сотрудник. Для достижения цели необходимо, чтобы задача явно была адресована всем участникам роли одновременно.Роль исполнителя, а не Группу пользователей с похожим названием. Хотя группы тоже могут использоваться, их поведение с автоматическим вытеснением может отличаться от ролей, если не настроены соответствующие правила. Роли исполнителей имеют специальное поведение для вытеснения задач.Для диагностики проблемы "Задача падает только на первого в списке" рекомендуется:
Роли исполнителя непосредственно перед запуском процесса.Рассмотрим несколько дополнительных аспектов, которые могут быть полезны при работе с согласованием в 1С:Документооборот.
Как мы уже упоминали, важным шагом в механизме вытеснения задач при ролевой адресации является действие "Принять к исполнению". Задачи, созданные системой, по умолчанию часто находятся в статусе "Не приняты к исполнению" и отображаются в списках задач (например, в Мои задачи) жирным шрифтом. Для того чтобы "застолбить" задачу за собой и инициировать исчезновение задачи у остальных, сотрудник должен явно нажать кнопку "Принять к исполнению". После этого задача переходит в статус "Принята к исполнению", и у других пользователей она будет помечена как выполненная другим или исчезнет.
В 1С:Документооборот существует настройка "Использовать вытеснение участников", которую можно найти в разделе Настройки программы – Процессы и задачи. Эта функция предназначена для предотвращения получения одним и тем же сотрудником нескольких одинаковых задач по одному документу, если он является участником различных действий (например, одновременно согласует, подписывает и утверждает). Система в таком случае "вытесняет" дублирующиеся задачи, оставляя только одну. Однако, следует понимать, что эта настройка относится к сценариям, где один пользователь получает несколько задач по разным действиям, а не к сценарию, когда задача должна пропасть у остальных, если один из группы согласовал. Для нашего случая с ролевой адресацией и параллельным согласованием ключевым является именно поведение роли при выполнении задачи одним из ее участников, а не эта общая настройка.
1С:Документооборот ведет учет всех циклов согласования и сохраняет полную историю виз по каждому документу. Мы всегда можем увидеть ход работы над документом в его карточке. Кроме того, нам доступны различные отчеты по задачам, которые позволяют контролировать выполнение, отслеживать сроки и анализировать эффективность работы сотрудников, участвующих в процессах согласования.
Система позволяет настраивать различные составы согласующих для разных тематик, организаций, подразделений и даже для разных видов документов. Мы можем использовать условия в шаблонах бизнес-процессов, чтобы динамически определять, какая роль или какие пользователи должны быть задействованы в согласовании, что делает систему чрезвычайно гибкой.
Мы выяснили, что организация параллельного согласования с автоматическим прекращением задач у остальных участников после выполнения одним из них является стандартным функционалом 1С:Документооборот и реализуется через механизм «Роли исполнителей». Для успешной настройки критически важно правильно определить роль, включить в нее всех необходимых сотрудников и корректно назначить задачу на эту роль в шаблоне бизнес-процесса. Если возникают проблемы, когда задача "падает" только на одного, необходимо тщательно проверить настройки шаблона процесса, состав роли и убедиться, что нет ограничений, приводящих к выбору единственного исполнителя.
Использование этого подхода позволяет нам значительно оптимизировать процессы документооборота, сократить время на согласование и повысить общую эффективность работы с документами без необходимости прибегать к сложной программной доработке.