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

Особенность 1С:Документооборот (версии 8.3 и выше) в том, что делегирование здесь тесно связано с ролевой моделью доступа и настройками бизнес-процессов. Например, если вы делегируете задачу по согласованию договора, но у временного исполнителя нет прав на просмотр конфиденциальных приложений — система заблокирует действие. Мы покажем, как избежать таких ситуаций, используя Администрирование → Настройки прав доступа и Бизнес-процессы → Маршруты согласования.

Важно: делегирование в 1С:Документооборот отличается от простого переназначения задачи. Здесь речь идёт о временной передаче полномочий с сохранением истории действий и возможности отката. Если вам нужно просто переадресовать задание — используйте функцию Передать задачу в карточке документа.

1. Подготовка системы: права и роли для делегирования

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

Основные роли, которые потребуются:

  • 📌 Исполнитель задач — базовые права на просмотр и выполнение поручений.
  • 🔐 Согласующий — если делегируются задачи по утверждению документов.
  • 📂 Чтение конфиденциальных данных — если в задачах есть доступ к закрытой информации.
  • ⚙️ Администратор бизнес-процессов — для настройки маршрутов (нужно не всегда).

Пример: если вы делегируете согласование финансовых документов, временному исполнителю понадобятся роли Согласующий + Чтение конфиденциальных данных (если в документах есть коммерческая тайна). Проверьте это в разделе Права доступа → Роли пользователя.

⚠️ Внимание: Если в вашей компании используются кастомные роли (созданные под конкретные отделы), делегирование может не сработать даже при наличии базовых прав. В этом случае придётся временно назначить исполнителю стандартную роль из списка выше.
💡

Перед делегированием проверьте, не конфликтуют ли права временного исполнителя с настройками Политики безопасности в 1С:Документооборот. Например, если у него есть роль"Только просмотр", он не сможет утвердить документ даже после делегирования.

2. Способы делегирования задач в 1С:Документооборот

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

Способ Когда использовать Где настраивается Ограничения
Делегирование пользователя Передача всех задач на время отпуска/болезни Администрирование → Пользователи → Делегирование Не работает для задач с жёстко закреплёнными исполнителями
Делегирование по бизнес-процессу Передача задач только по конкретному маршруту (например, согласование договоров) Бизнес-процессы → Маршруты → Настройки делегирования Требует прав на редактирование маршрутов
Ручное переназначение Разовая передача одной задачи Карточка задачи → Действия → Передать Не сохраняет историю делегирования

Наиболее универсальный вариант — делегирование пользователя. Он подходит для большинства сценариев, например, когда сотрудник уходит в отпуск и нужно передать все его задачи заместителю. Для этого:

  1. Перейдите в Администрирование → Пользователи.
  2. Выберите пользователя, задачи которого делегируются.
  3. Нажмите Делегировать права и укажите временного исполнителя.
  4. Задайте период делегирования (даты начала и окончания).
⚠️ Внимание: Если в настройках бизнес-процесса указано, что задача может выполняться только конкретным пользователем (например, директором по финансам), делегирование не сработает. В этом случае придётся править маршрут или использовать ручное переназначение.
📊 Какой способ делегирования вы используете чаще?
Делегирование пользователя
Делегирование по бизнес-процессу
Ручное переназначение
Не использую делегирование

3. Настройка маршрутов согласования для делегирования

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

Инструкция:

  1. Откройте Бизнес-процессы → Маршруты согласования.
  2. Выберите нужный маршрут (например,"Согласование договоров").
  3. Перейдите на вкладку Настройки делегирования.
  4. Добавьте правило: укажите, какие задачи (например,"Утверждение") и кому (пользователь или роль) можно делегировать.
  5. Сохраните изменения и опубликуйте маршрут.

Пример: в маршруте"Согласование заказов" можно указать, что задачи типа"Утверждение заказа" могут делегироваться руководителю отдела продаж или заместителю директора. Это удобно, если основной согласующий часто отсутствует.

Убедитесь, что у временного исполнителя есть роль"Согласующий"|Проверьте, что в маршруте нет жёсткой привязки к конкретному пользователю|Настройте уведомления о делегированных задачах|Протестируйте маршрут на тестовом документе-->

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

4. Контроль и уведомления о делегированных задачах

Одна из частых проблем при делегировании — потеря контроля над задачами. Временный исполнитель может забыть про поручение, а оригинальный владелец не узнает о задержке. Чтобы этого избежать, настройте уведомления:

  • 📧 Email-оповещения: в Администрирование → Настройки уведомлений добавьте правило для событий"Задача делегирована" и"Задача выполнена делегированным исполнителем".
  • 🔔 Внутренние уведомления: включите опцию"Уведомлять оригинального исполнителя" в настройках делегирования пользователя.
  • 📊 Отчёты по делегированным задачам: используйте отчёт Монитор задач → Делегированные задачи для отслеживания статусов.

Пример настройки email-уведомлений:

  1. Перейдите в Администрирование → Настройки уведомлений → Шаблоны уведомлений.
  2. Создайте новый шаблон с событием"Задача делегирована".
  3. В тексте уведомления добавьте переменные:
    [Задача.Наименование]
    

    Делегирована от: [ОригинальныйИсполнитель.Имя]

    Новый исполнитель: [ТекущийИсполнитель.Имя]

    Срок выполнения: [Задача.Срок]

  4. Назначьте шаблон пользователям, которые должны получать уведомления.

Если в вашей компании используются внешние системы оповещений (например, Telegram-боты или SMS), настройте интеграцию через Администрирование → Внешние системы → Уведомления. Это позволит отправлять алерты о делегированных задачах в мессенджеры.

5. Типичные ошибки и как их избежать

Даже при правильной настройке делегирование может пойти не по плану. Вот самые распространённые ошибки и способы их решения:

Ошибка Причина Решение
Задачи не отображаются у временного исполнителя Не хватает прав или конфликт ролей Проверьте настройки в Права доступа → Роли
Делегированные задачи зависают на выполнении В маршруте указан жёсткий исполнитель (не роль) Отредактируйте маршрут или используйте ручное переназначение
Оригинальный исполнитель не получает уведомления Не настроены оповещения о делегировании Проверьте Настройки уведомлений
Нельзя делегировать задачи по конкретному документу Документ помечен как"Конфиденциальный" Назначьте временному исполнителю роль"Чтение конфиденциальных данных"

Одна из самых коварных ошибок — несовпадение периодов делегирования. Например, если вы делегировали задачи с 1 по 10 июня, но временный исполнитель пытается выполнить поручение 11 июня, система вернёт ошибку"Нет прав". Чтобы этого избежать:

  • 📅 Всегда указывайте период делегирования с запасом (+1 день).
  • ⏳ Настройте автоматическое продление делегирования (если отпуск сотрудника продлили).
  • 🔄 Проверяйте статус делегирования в отчёте Монитор задач → Активные делегирования.
Что делать, если делегирование не работает даже после проверки прав?

В некоторых случаях проблема кроется в кэше 1С:Документооборот. Попробуйте:

1. Перезапустить службу 1С:Предприятие 8.3 на сервере.

2. Очистить кэш браузера (если работаете через веб-клиент).

3. Обновить конфигурацию через Администрирование → Обновление конфигурации.

Если это не помогло, проверьте логи сервера на ошибки (папка .../1Cv8Log).

6. Делегирование в мобильном приложении 1С:Документооборот

Если ваша компания использует мобильное приложение 1С:Документооборот, делегирование задач там работает с некоторыми ограничениями. Например, в мобильной версии нельзя настроить делегирование по бизнес-процессам — только передачу конкретной задачи.

Как делегировать задачу через мобильное приложение:

  1. Откройте карточку задачи в приложении.
  2. Нажмите на три точки (⋮) в верхнем правом углу.
  3. Выберите Передать задачу.
  4. Укажите нового исполнителя из списка сотрудников.
  5. Добавьте комментарий (необязательно) и подтвердите передачу.

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

⚠️ Внимание: При делегировании через мобильное приложение уведомления о передаче задачи могут приходить с задержкой (до 10 минут). Это связано с особенностями синхронизации мобильного клиента. Для критичных задач используйте десктопную версию.

7. Автоматизация делегирования: скрипты и внешние обработки

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

  • 🤖 Скрипты на встроенном языке 1С: например, обработка, которая автоматически делегирует задачи при создании документа"Приказ об отпуске".
  • Внешние обработки: готовые решения от партнёров (например,"Мастер делегирования" от компании"АйТи-Альянс").
  • 🔄 Интеграция с календарём: настройка автоматического делегирования на основе событий в Microsoft Outlook или Google Calendar.

Пример скрипта для автоматического делегирования при создании приказа об отпуске:

Процедура ПриЗаписи(Отказ)

Если ЭтотОбъект.ВидДокумента = ВидыДокументов.ПриказОбОтпуске Тогда

Делегирование = Новый ДелегированиеПравПользователя;

Делегирование.Пользователь = ЭтотОбъект.Сотрудник;

Делегирование.Заместитель = ЭтотОбъект.Заместитель;

Делегирование.ДатаНачала = ЭтотОбъект.ДатаНачалаОтпуска;

Делегирование.ДатаОкончания = ЭтотОбъект.ДатаОкончанияОтпуска;

Делегирование.Записать;

КонецЕсли;

КонецПроцедуры

Для использования этого скрипта:

  1. Откройте конфигуратор 1С:Документооборот.
  2. Перейдите в объект"ПриказОбОтпуске" и добавьте процедуру в модуль объекта.
  3. Сохраните и обновите конфигурацию.

Готовые внешние обработки (например,"Мастер делегирования") обычно предлагают более широкие возможности:

  • 📅 Автоматическое делегирование по расписанию (например, каждый пятница с 18:00).
  • 🔄 Возможность делегирования по нескольким критериям (тип документа, отдел, сумма сделки).
  • 📊 Отчёты по истории делегирования с фильтрами по датам и исполнителям.
💡

Автоматизация делегирования сокращает время на рутинные операции, но требует тестирования. Перед внедрением скриптов или обработок проверьте их работу на тестовой базе данных.

FAQ: Частые вопросы о делегировании в 1С:Документооборот

Можно ли делегировать задачи избирательно (например, только по договорам на сумму до 100 000 ₽)?

Да, но для этого нужно:

  1. Создать отдельный маршрут согласования для таких договоров.
  2. В настройках маршрута указать условие по сумме (поле"СуммаДоговора < 100000").
  3. Настроить делегирование только для этого маршрута.

Без разделения маршрутов избирательное делегирование невозможно.

Как отменить делегирование досрочно?

Перейдите в Администрирование → Пользователи, выберите пользователя, задачи которого делегированы, и нажмите Отменить делегирование. Все невыполненные задачи вернутся оригинальному исполнителю.

Важно: если временный исполнитель уже начал работу над задачей, отмена делегирования не прервёт процесс. Дождитесь завершения или переназначьте задачу вручную.

Почему после делегирования временный исполнитель не видит задачи в мобильном приложении?

Проверьте:

  • Синхронизацию данных в приложении (нажмите"Обновить").
  • Настройки прав: в мобильном клиенте могут не отображаться задачи, требующие подписи ЭЦП.
  • Версию приложения: в старых версиях (ниже 2.1.10) есть баги с отображением делегированных задач.
Можно ли делегировать задачи между разными базами 1С (например, из"Документооборота" в"Бухгалтерию")?

Нет, делегирование работает только в пределах одной базы. Для передачи задач между системами используйте:

  • 🔄 Обмен данными через 1С:Коннектор или 1С:EDT.
  • 📧 Экспорт/импорт задач в формате XML (доступно через Администрирование → Обмен данными).

При этом история делегирования не сохраняется.

Как настроить делегирование для внешних пользователей (контрагентов)?

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

  1. Создайте им учётные записи с ролью"Внешний пользователь".
  2. Настройте отдельный маршрут согласования с задачами для внешних исполнителей.
  3. Используйте уведомления по email, так как внешние пользователи не имеют доступа к внутреннему чату.

Ограничение: внешние пользователи не могут делегировать задачи дальше.