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