Поручения и бизнес-процессы в 1С:Предприятии 8.3: как работать с задачами
Содержание
Задача в 1С — это поручение конкретному сотруднику или роли со сроком, автором и отметкой о выполнении. Чтобы задачи появились в типовой конфигурации (БП 3.0, ЗУП 3.1, УТ 11, КА, ERP), включите флажок «Бизнес-процессы и задачи» в панели Администрирование, после чего в разделе Главное появятся списки «Мои задачи» и «Задачи от меня».
Технически задачи — объект платформы 1С:Предприятие 8.3, который почти всегда работает в паре с бизнес-процессом. Пользователь видит простую картину: ему пришло поручение, он открыл его, сделал работу и нажал «Выполнено». Под капотом за этим стоят маршрут, адресация и регламентные задания для уведомлений — и ломается обычно именно там, а не в самой форме задачи.
Что такое задача в 1С и чем она отличается от похожих механизмов
В интерфейсе 1С слово «задача» встречается в нескольких местах, и пользователи их путают. Отсюда половина вопросов «у меня нет задач» — человек ищет не тот механизм.
| Механизм | Что это | Кому адресован | Где искать |
|---|---|---|---|
| 📌 Задача исполнителя | Поручение со сроком, автором и результатом | Пользователю или роли | Главное → Мои задачи |
| 🔁 Бизнес-процесс | Маршрут, который порождает задачи по шагам | Цепочке исполнителей | Список «Бизнес-процессы» |
| ⏰ Напоминание | Личный сигнал в нужное время | Только себе | Значок колокольчика, карточка объекта |
| 📅 Список задач бухгалтера (БП 3.0) | Календарь отчётов и платежей по организации | Бухгалтерии в целом | Главное → Список задач |
| ⚙️ Регламентное задание | Фоновая операция по расписанию | Никому, выполняется сервером | Конфигуратор или обработка «Регламентные и фоновые задания» |
Задача исполнителя отличается от напоминания тремя вещами:
- ✅ у неё есть автор и исполнитель — это разные люди;
- ✅ её выполнение фиксируется и видно автору;
- ✅ после выполнения процесс может идти дальше: на проверку, на согласование, к следующему сотруднику.
Список задач бухгалтера в БП 3.0 — совсем другой инструмент. Он строится из календаря отчётности и налогов, поручений внутри него нет. Если нужна именно рассылка дел сотрудникам — это задачи исполнителя.
Виды задач в 1С: поручения, согласования, процессы
Платформа даёт два связанных объекта метаданных: Задача и Бизнес-процесс. Конфигурации на Библиотеке стандартных подсистем (БСП) уже содержат готовые процессы. Набор зависит от продукта.
Задание (поручение) — есть почти везде
Базовый процесс БСП называется «Задание». Это обычное поручение:
- Автор формулирует, что сделать, указывает исполнителя и срок.
- Исполнитель получает задачу «Выполнить».
- Если автор отметил, что результат нужно проверить, после выполнения создаётся задача «Проверить» — проверяющему.
- Проверяющий принимает работу или возвращает её на доработку. Возврат снова создаёт задачу исполнителю.
Этого процесса хватает для большинства бухгалтерий: «закрыть месяц по ООО “Альфа” до 5 числа», «сверить расчёты с поставщиком», «подготовить пакет документов для банка».
Предметные процессы в КА, ERP и Документообороте
В 1С:Документообороте и в конфигурациях с его подсистемами процессов больше:
- 📝 согласование — документ проходит по списку согласующих последовательно или параллельно;
- ✍️ утверждение — финальная виза руководителя;
- 👀 ознакомление — задача «ознакомиться» без результата, только отметка;
- 📥 регистрация и исполнение входящих документов.
В БП 3.0 и ЗУП 3.1 таких процессов нет — только «Задание». Если в бухгалтерии нужен маршрут согласования договоров, смотрят в сторону 1С:Документооборота или доработки.
Задачи, адресованные роли
Задачу можно назначить не человеку, а роли исполнителя: «Главный бухгалтер», «Кассир», «Ответственный за закрытие месяца ». Её увидят все пользователи, которым эта роль назначена. Первый, кто взял задачу в работу, становится фактическим исполнителем.
Роль можно уточнить объектом адресации. Например, роль «Главный бухгалтер» в разрезе организации: задача по ООО «Альфа» придёт главбуху «Альфы», а не всем главбухам холдинга.
Как включить и создать задачу в 1С
Шаг 1. Включить механизм
- Откройте раздел
Администрирование. - В БСП-конфигурациях флажок находится в группе «Органайзер» (в некоторых продуктах — в «Общих настройках»). Он называется «Бизнес-процессы и задачи».
- Установите флажок. Ниже станут доступны дополнительные опции: изменение заданий задним числом, использование подчинённых процессов, отложенный старт.
Если флажка нет ни в одном пункте панели, проверьте права: включать функциональные опции может только пользователь с полными правами.
Шаг 2. Настроить пользователей
Задача уходит пользователю из справочника «Пользователи». У каждого исполнителя должен быть:
- 👤 пользователь информационной базы, под которым он реально входит;
- 📧 адрес электронной почты в контактной информации — если нужны письма о новых задачах;
- 👥 включение в группу доступа с правом работы с задачами.
Шаг 3. Создать поручение
- Откройте
Главное → Задачи от меняили список «Бизнес-процессы». - Нажмите «Создать» и выберите «Задание».
- Заполните поля:
- Наименование — коротко, чтобы читалось в списке: «Акт сверки с ООО “Бета” за 3 кв.»;
- Описание — что именно сделать и какой результат ждёте;
- Исполнитель — пользователь или роль;
- Срок — дата, при необходимости со временем;
- Важность — обычная, высокая или низкая;
- Предмет — документ или элемент справочника, к которому относится поручение.
- При необходимости включите проверку и выберите проверяющего.
- Нажмите «Стартовать и закрыть».
Пока процесс не стартован, задач нет — это черновик. Частая ситуация: автор нажал «Записать», а не «Стартовать», и исполнитель ничего не получил.
Шаг 4. Как исполнитель выполняет задачу
Исполнитель открывает Главное → Мои задачи. Список по умолчанию группирует дела по сроку: просроченные, на сегодня, на неделю, позже.
- Откройте задачу двойным щелчком.
- Нажмите «Принять к исполнению» — автор увидит, что работа взята. Для задач по роли это обязательный шаг: так задача закрепляется за вами.
- Сделайте работу. Если указан предмет, он открывается прямо из формы задачи.
- Напишите результат в поле комментария и нажмите «Выполнено».
Если задача требует решения («согласовать / отклонить»), вместо одной кнопки будут варианты результата.
Как автоматизировать задачи через бизнес-процессы
Ручные поручения — только половина пользы. Вторая половина — процессы, которые создают задачи сами, когда наступает событие.
Из чего состоит маршрут
Бизнес-процесс в конфигураторе описывается картой маршрута. Точки маршрута:
| Точка | Что делает |
|---|---|
| Старт | Начало процесса |
| Действие | Создаёт задачу исполнителю |
| Условие | Ветвление «да/нет» по результату или данным |
| Выбор варианта | Ветвление на несколько путей |
| Разделение и Слияние | Параллельные ветки и их ожидание |
| Обработка | Код без участия человека |
| Вложенный процесс | Запуск другого процесса |
| Завершение | Конец маршрута |
Пример: заявка на оплату. Автор создаёт процесс, первая точка «Действие» отправляет задачу финансовому менеджеру. Точка «Условие» проверяет сумму: до 100 000 ₽ — сразу казначею, больше — сначала директору. После оплаты точка «Обработка» ставит отметку в документе.
Программное создание задачи
Чаще всего в доработках задачу создают из кода — например, при проведении документа с ошибкой. Надёжный путь в БСП-конфигурации — стартовать процесс «Задание», а не писать задачу напрямую: так работают проверка, уведомления и отчёты.
// Создание и старт поручения из кода (БСП, процесс «Задание»)
Задание = БизнесПроцессы.Задание.СоздатьБизнесПроцесс();
Задание.Дата = ТекущаяДатаСеанса();
Задание.Автор = Пользователи.ТекущийПользователь();
Задание.Наименование = "Проверить счёт-фактуру";
Задание.Содержание = "Не заполнен ИНН контрагента";
Задание.Исполнитель = ОтветственныйБухгалтер;
Задание.СрокИсполнения = ТекущаяДатаСеанса() + 86400; // +1 сутки
Задание.Предмет = ДокументСсылка;
Задание.Записать();
Задание.Старт();
Имена реквизитов процесса отличаются между версиями БСП. Перед использованием откройте процесс «Задание» в конфигураторе и сверьте названия полей вашей конфигурации.
Перед доработкой типовой конфигурации делайте изменения в расширении, а не в основной конфигурации — иначе усложнится обновление.
Отложенный старт
В БСП можно создать процесс сейчас, а стартовать в нужную дату — например, поручение «сдать авансовый отчёт» запустить за три дня до конца месяца. Опция включается в той же группе настроек, где флажок задач. Старт выполняет регламентное задание.
Контроль выполнения задач: списки, отчёты, уведомления
Что видит автор
В списке «Задачи от меня» автор видит каждое своё поручение со статусом. Полезные приёмы:
- 🔍 отбор по исполнителю — кто из команды завален делами;
- ⏳ сортировка по сроку — что горит;
- ✅ флажок показа выполненных — история и результаты.
Для руководителя есть отчёты подсистемы бизнес-процессов: по просроченным задачам, по нагрузке исполнителей, по задачам, выполненным с нарушением срока. Набор отчётов зависит от конфигурации. Найти их проще всего в списке отчётов раздела Главное или через поиск по слову «задачи» в отчётах.
Уведомления по почте
Уведомления в БСП отправляют регламентные задания — они называются «Уведомление исполнителей о новых задачах» и «Мониторинг задач» (рассылка о просроченных и истекающих сроках).
Чтобы письма уходили:
- Настройте системную учётную запись электронной почты.
- Включите регламентные задания в обработке «Регламентные и фоновые задания» (
Администрирование → Обслуживание). - Проверьте, что у исполнителей заполнен e-mail.
В файловой базе регламентные задания выполняются, только пока открыт хотя бы один сеанс клиента. Если вечером все вышли из программы, письма уйдут утром, после первого входа.
Ошибки при работе с задачами в 1С и как их найти
Диагностику начинайте с первого симптома: самые простые причины проверяются за минуту.
Ещё две организационные ошибки, которые программа не покажет:
- ❌ Поручение без предмета. Текст «разобраться с поставщиком» без ссылки на документ превращается в переписку «а с каким?». Заполняйте поле предмета.
- ❌ Все задачи — на одного человека. Если поручения ставят главбуху лично, в отпуске дела встают. Задачи по роли переживают отпуск: заместителю достаточно назначить ту же роль.
Интеграция задач 1С с почтой, мессенджерами и внешними системами
Задачи 1С не обязаны жить только внутри базы. Типовые варианты связи:
| Задача | Способ | Где делается |
|---|---|---|
| Сообщить о новой задаче | Почта через регламентные задания БСП | Настройка в базе, без программирования |
| Работать с задачами с телефона | Мобильный клиент 1С или веб-клиент | Публикация базы на веб-сервере |
| Выгружать задачи в BI или таск-трекер | Стандартный интерфейс OData | Публикация + выбор состава объектов |
| Создавать задачи из внешней системы | HTTP-сервис или веб-сервис | Доработка в расширении |
| Уведомлять в мессенджер | Вызов API бота из подписки на событие или регламентного задания | Доработка |
Для OData в БСП есть обработка настройки автоматического REST-сервиса: в ней отмечают, какие объекты отдавать наружу. Задачи и бизнес-процессы публикуются как обычные объекты метаданных, с реквизитами и признаком выполнения.
Для обратного направления — когда задачу ставит портал, CRM или сайт — пишут HTTP-сервис. Он принимает JSON и стартует процесс «Задание» тем же кодом, что показан выше. Так сохраняются уведомления, контроль и отчёты, а внешняя система не обязана знать устройство маршрута.
Публикация OData и HTTP-сервисов открывает данные базы наружу. Создайте отдельного пользователя с минимальными правами только на нужные объекты и закройте публикацию от интернета, если доступ нужен лишь внутри сети.