Делегирование задач в 1С:Документооборот — ключевой инструмент для оптимизации бизнес-процессов, когда ответственный сотрудник временно отсутствует или перегружен. Без правильной настройки эта функция может стать источником ошибок: документы зависнут на согласовании, сроки срываются, а коллеги теряют доступ к критичным данным. В этой статье разберём не только техническую сторону (маршруты, права, уведомления), но и практические сценарии — от делегирования на время отпуска до передачи полномочий по конкретным типам документов.
Особенность 1С:Документооборот (версии 8.3 и выше) в том, что делегирование здесь тесно связано с ролевой моделью доступа и настройками бизнес-процессов. Например, если вы делегируете задачу по согласованию договора, но у временного исполнителя нет прав на просмотр конфиденциальных приложений — система заблокирует действие. Мы покажем, как избежать таких ситуаций, используя Администрирование → Настройки прав доступа и Бизнес-процессы → Маршруты согласования.
Важно: делегирование в 1С:Документооборот отличается от простого переназначения задачи. Здесь речь идёт о временной передаче полномочий с сохранением истории действий и возможности отката. Если вам нужно просто переадресовать задание — используйте функцию Передать задачу в карточке документа.
1. Подготовка системы: права и роли для делегирования
Прежде чем делегировать задачи, убедитесь, что у временного исполнителя есть необходимые права. В 1С:Документооборот это настраивается через Администрирование → Пользователи и права. Без этого шага система либо заблокирует доступ к задачам, либо позволит их просматривать, но не выполнять.
Основные роли, которые потребуются:
- 📌 Исполнитель задач — базовые права на просмотр и выполнение поручений.
- 🔐 Согласующий — если делегируются задачи по утверждению документов.
- 📂 Чтение конфиденциальных данных — если в задачах есть доступ к закрытой информации.
- ⚙️ Администратор бизнес-процессов — для настройки маршрутов (нужно не всегда).
Пример: если вы делегируете согласование финансовых документов, временному исполнителю понадобятся роли Согласующий + Чтение конфиденциальных данных (если в документах есть коммерческая тайна). Проверьте это в разделе Права доступа → Роли пользователя.
⚠️ Внимание: Если в вашей компании используются кастомные роли (созданные под конкретные отделы), делегирование может не сработать даже при наличии базовых прав. В этом случае придётся временно назначить исполнителю стандартную роль из списка выше.
Перед делегированием проверьте, не конфликтуют ли права временного исполнителя с настройками Политики безопасности в 1С:Документооборот. Например, если у него есть роль"Только просмотр", он не сможет утвердить документ даже после делегирования.
2. Способы делегирования задач в 1С:Документооборот
В системе есть три основных механизма делегирования. Выбор зависит от того, нужно ли передавать все задачи пользователя или только конкретные типы:
| Способ | Когда использовать | Где настраивается | Ограничения |
|---|---|---|---|
| Делегирование пользователя | Передача всех задач на время отпуска/болезни | Администрирование → Пользователи → Делегирование |
Не работает для задач с жёстко закреплёнными исполнителями |
| Делегирование по бизнес-процессу | Передача задач только по конкретному маршруту (например, согласование договоров) | Бизнес-процессы → Маршруты → Настройки делегирования |
Требует прав на редактирование маршрутов |
| Ручное переназначение | Разовая передача одной задачи | Карточка задачи → Действия → Передать |
Не сохраняет историю делегирования |
Наиболее универсальный вариант — делегирование пользователя. Он подходит для большинства сценариев, например, когда сотрудник уходит в отпуск и нужно передать все его задачи заместителю. Для этого:
- Перейдите в
Администрирование → Пользователи. - Выберите пользователя, задачи которого делегируются.
- Нажмите
Делегировать праваи укажите временного исполнителя. - Задайте период делегирования (даты начала и окончания).
⚠️ Внимание: Если в настройках бизнес-процесса указано, что задача может выполняться только конкретным пользователем (например, директором по финансам), делегирование не сработает. В этом случае придётся править маршрут или использовать ручное переназначение.
3. Настройка маршрутов согласования для делегирования
Если вам нужно делегировать задачи только по определённым типам документов (например, согласование счетов или приказов), настройте это в маршрутах бизнес-процессов. Это более гибкий способ, чем полное делегирование пользователя, так как позволяет передавать полномочия выборочно.
Инструкция:
- Откройте
Бизнес-процессы → Маршруты согласования. - Выберите нужный маршрут (например,"Согласование договоров").
- Перейдите на вкладку
Настройки делегирования. - Добавьте правило: укажите, какие задачи (например,"Утверждение") и кому (пользователь или роль) можно делегировать.
- Сохраните изменения и опубликуйте маршрут.
Пример: в маршруте"Согласование заказов" можно указать, что задачи типа"Утверждение заказа" могут делегироваться руководителю отдела продаж или заместителю директора. Это удобно, если основной согласующий часто отсутствует.
Убедитесь, что у временного исполнителя есть роль"Согласующий"|Проверьте, что в маршруте нет жёсткой привязки к конкретному пользователю|Настройте уведомления о делегированных задачах|Протестируйте маршрут на тестовом документе-->
Важно: после изменения маршрута все активные задачи по нему останутся без изменений. Новые задачи будут создаваться с учётом новых правил делегирования. Если нужно применить изменения к уже запущенным процессам, используйте функцию Перезапустить бизнес-процесс (доступна администраторам).
4. Контроль и уведомления о делегированных задачах
Одна из частых проблем при делегировании — потеря контроля над задачами. Временный исполнитель может забыть про поручение, а оригинальный владелец не узнает о задержке. Чтобы этого избежать, настройте уведомления:
- 📧 Email-оповещения: в
Администрирование → Настройки уведомленийдобавьте правило для событий"Задача делегирована" и"Задача выполнена делегированным исполнителем". - 🔔 Внутренние уведомления: включите опцию"Уведомлять оригинального исполнителя" в настройках делегирования пользователя.
- 📊 Отчёты по делегированным задачам: используйте отчёт
Монитор задач → Делегированные задачидля отслеживания статусов.
Пример настройки email-уведомлений:
- Перейдите в
Администрирование → Настройки уведомлений → Шаблоны уведомлений. - Создайте новый шаблон с событием"Задача делегирована".
- В тексте уведомления добавьте переменные:
[Задача.Наименование]Делегирована от: [ОригинальныйИсполнитель.Имя]
Новый исполнитель: [ТекущийИсполнитель.Имя]
Срок выполнения: [Задача.Срок]
- Назначьте шаблон пользователям, которые должны получать уведомления.
Если в вашей компании используются внешние системы оповещений (например, Telegram-боты или SMS), настройте интеграцию через Администрирование → Внешние системы → Уведомления. Это позволит отправлять алерты о делегированных задачах в мессенджеры.
5. Типичные ошибки и как их избежать
Даже при правильной настройке делегирование может пойти не по плану. Вот самые распространённые ошибки и способы их решения:
| Ошибка | Причина | Решение |
|---|---|---|
| Задачи не отображаются у временного исполнителя | Не хватает прав или конфликт ролей | Проверьте настройки в Права доступа → Роли |
| Делегированные задачи зависают на выполнении | В маршруте указан жёсткий исполнитель (не роль) | Отредактируйте маршрут или используйте ручное переназначение |
| Оригинальный исполнитель не получает уведомления | Не настроены оповещения о делегировании | Проверьте Настройки уведомлений |
| Нельзя делегировать задачи по конкретному документу | Документ помечен как"Конфиденциальный" | Назначьте временному исполнителю роль"Чтение конфиденциальных данных" |
Одна из самых коварных ошибок — несовпадение периодов делегирования. Например, если вы делегировали задачи с 1 по 10 июня, но временный исполнитель пытается выполнить поручение 11 июня, система вернёт ошибку"Нет прав". Чтобы этого избежать:
- 📅 Всегда указывайте период делегирования с запасом (+1 день).
- ⏳ Настройте автоматическое продление делегирования (если отпуск сотрудника продлили).
- 🔄 Проверяйте статус делегирования в отчёте
Монитор задач → Активные делегирования.
Что делать, если делегирование не работает даже после проверки прав?
В некоторых случаях проблема кроется в кэше 1С:Документооборот. Попробуйте:
1. Перезапустить службу 1С:Предприятие 8.3 на сервере.
2. Очистить кэш браузера (если работаете через веб-клиент).
3. Обновить конфигурацию через Администрирование → Обновление конфигурации.
Если это не помогло, проверьте логи сервера на ошибки (папка .../1Cv8Log).
6. Делегирование в мобильном приложении 1С:Документооборот
Если ваша компания использует мобильное приложение 1С:Документооборот, делегирование задач там работает с некоторыми ограничениями. Например, в мобильной версии нельзя настроить делегирование по бизнес-процессам — только передачу конкретной задачи.
Как делегировать задачу через мобильное приложение:
- Откройте карточку задачи в приложении.
- Нажмите на три точки (⋮) в верхнем правом углу.
- Выберите
Передать задачу. - Укажите нового исполнителя из списка сотрудников.
- Добавьте комментарий (необязательно) и подтвердите передачу.
Важно: в мобильном приложении нет функции полного делегирования пользователя (как в десктопной версии). Если нужно передать все задачи, сделайте это через веб-клиент или толстый клиент 1С:Предприятие.
⚠️ Внимание: При делегировании через мобильное приложение уведомления о передаче задачи могут приходить с задержкой (до 10 минут). Это связано с особенностями синхронизации мобильного клиента. Для критичных задач используйте десктопную версию.
7. Автоматизация делегирования: скрипты и внешние обработки
Если в вашей компании часто возникают ситуации, требующие делегирования (например, еженедельные командировки руководителей), имеет смысл автоматизировать процесс. Для этого можно использовать:
- 🤖 Скрипты на встроенном языке 1С: например, обработка, которая автоматически делегирует задачи при создании документа"Приказ об отпуске".
- ⚡ Внешние обработки: готовые решения от партнёров 1С (например,"Мастер делегирования" от компании"АйТи-Альянс").
- 🔄 Интеграция с календарём: настройка автоматического делегирования на основе событий в Microsoft Outlook или Google Calendar.
Пример скрипта для автоматического делегирования при создании приказа об отпуске:
Процедура ПриЗаписи(Отказ)
Если ЭтотОбъект.ВидДокумента = ВидыДокументов.ПриказОбОтпуске Тогда
Делегирование = Новый ДелегированиеПравПользователя;
Делегирование.Пользователь = ЭтотОбъект.Сотрудник;
Делегирование.Заместитель = ЭтотОбъект.Заместитель;
Делегирование.ДатаНачала = ЭтотОбъект.ДатаНачалаОтпуска;
Делегирование.ДатаОкончания = ЭтотОбъект.ДатаОкончанияОтпуска;
Делегирование.Записать;
КонецЕсли;
КонецПроцедуры
Для использования этого скрипта:
- Откройте конфигуратор 1С:Документооборот.
- Перейдите в объект"ПриказОбОтпуске" и добавьте процедуру в модуль объекта.
- Сохраните и обновите конфигурацию.
Готовые внешние обработки (например,"Мастер делегирования") обычно предлагают более широкие возможности:
- 📅 Автоматическое делегирование по расписанию (например, каждый пятница с 18:00).
- 🔄 Возможность делегирования по нескольким критериям (тип документа, отдел, сумма сделки).
- 📊 Отчёты по истории делегирования с фильтрами по датам и исполнителям.
Автоматизация делегирования сокращает время на рутинные операции, но требует тестирования. Перед внедрением скриптов или обработок проверьте их работу на тестовой базе данных.
FAQ: Частые вопросы о делегировании в 1С:Документооборот
Можно ли делегировать задачи избирательно (например, только по договорам на сумму до 100 000 ₽)?
Да, но для этого нужно:
- Создать отдельный маршрут согласования для таких договоров.
- В настройках маршрута указать условие по сумме (поле"СуммаДоговора < 100000").
- Настроить делегирование только для этого маршрута.
Без разделения маршрутов избирательное делегирование невозможно.
Как отменить делегирование досрочно?
Перейдите в Администрирование → Пользователи, выберите пользователя, задачи которого делегированы, и нажмите Отменить делегирование. Все невыполненные задачи вернутся оригинальному исполнителю.
Важно: если временный исполнитель уже начал работу над задачей, отмена делегирования не прервёт процесс. Дождитесь завершения или переназначьте задачу вручную.
Почему после делегирования временный исполнитель не видит задачи в мобильном приложении?
Проверьте:
- Синхронизацию данных в приложении (нажмите"Обновить").
- Настройки прав: в мобильном клиенте могут не отображаться задачи, требующие подписи ЭЦП.
- Версию приложения: в старых версиях (ниже 2.1.10) есть баги с отображением делегированных задач.
Можно ли делегировать задачи между разными базами 1С (например, из"Документооборота" в"Бухгалтерию")?
Нет, делегирование работает только в пределах одной базы. Для передачи задач между системами используйте:
- 🔄 Обмен данными через 1С:Коннектор или 1С:EDT.
- 📧 Экспорт/импорт задач в формате XML (доступно через
Администрирование → Обмен данными).
При этом история делегирования не сохраняется.
Как настроить делегирование для внешних пользователей (контрагентов)?
В стандартной конфигурации 1С:Документооборот делегирование доступно только для внутренних пользователей. Для внешних контрагентов:
- Создайте им учётные записи с ролью"Внешний пользователь".
- Настройте отдельный маршрут согласования с задачами для внешних исполнителей.
- Используйте уведомления по email, так как внешние пользователи не имеют доступа к внутреннему чату.
Ограничение: внешние пользователи не могут делегировать задачи дальше.