Бизнес-процессы в 1С 8.3: от включения функции до первой выполненной задачи
Содержание
Чтобы запустить бизнес-процесс в 1С 8.3, сначала включите функцию: в 1С:Бухгалтерии 3.0 это флажок «Бизнес-процессы и задачи» в разделе Администрирование → Органайзер. Затем создайте процесс «Задание», укажите исполнителя и срок и нажмите «Стартовать и закрыть». Пока процесс просто записан, задача исполнителю не приходит: всё начинается только после старта.
Способов запуска три, и выбирают их по задаче. Разовое поручение коллеге — типовое «Задание» из подсистемы бизнес-процессов. Согласование договоров и служебок с маршрутами — 1С:Документооборот. Своя логика, которой нет в типовых, — собственный объект «Бизнес-процесс», который разработчик рисует в Конфигураторе.
Что такое бизнес-процесс в 1С и какой вариант запуска выбрать
Бизнес-процесс в 1С — это маршрут работы: кто, что и в какой срок делает, и куда передаётся результат. Каждый шаг маршрута превращается в задачу для конкретного человека или роли. Исполнитель видит её в своём списке задач, выполняет, и процесс сам переходит к следующему шагу.
Механизм заложен в платформу 1С:Предприятие 8.3. Типовые конфигурации на Библиотеке стандартных подсистем (БП 3.0, ЗУП 3.1, УТ 11, КА, ERP) включают готовую подсистему «Бизнес-процессы и задачи» с процессом «Задание».
| Вариант | Когда подходит | Что нужно |
|---|---|---|
| 📝 Типовое «Задание» | Поручение с исполнителем, сроком и проверкой результата | Включить функцию, дать права |
| 📂 1С:Документооборот | Согласование, утверждение, ознакомление, регистрация документов по шаблонам | Отдельная программа или встроенный модуль ДО |
| 🛠 Свой процесс в Конфигураторе | Ветвления по условиям, параллельные шаги, своя адресация | Разработчик, расширение или доработка |
Зачем это бухгалтерии и администратору:
- ✅ поручения не теряются в почте и мессенджерах;
- ⏱ у каждой задачи есть срок, просрочка видна сразу;
- 🔁 у задания можно включить проверку: автор принимает результат или возвращает на доработку;
- 🔗 задание привязывается к документу или справочнику — исполнитель открывает его в один щелчок.
Подготовка к запуску бизнес-процессов: настройки, права и роли
Включите функцию
В разных конфигурациях флажок лежит в разделе администрирования, в группе органайзера:
| Конфигурация | Где включается |
|---|---|
| 1С:Бухгалтерия 3.0 | Администрирование → Органайзер |
| 1С:ЗУП 3.1, УТ 11, КА 2, ERP | Раздел администрирования → настройки органайзера |
Если в разделе нет пункта «Органайзер», откройте Все функции (через меню-гамбургер) и найдите константу использования бизнес-процессов и задач. Пункт Все функции включается в Сервис → Параметры (меню с шестерёнкой).
Рядом с главным флажком обычно есть дополнительные опции: даты начала задач, отложенный старт, подчинённые процессы. Для первого запуска хватит основного флажка.
Дайте права
Создавать задания и выполнять задачи может только пользователь, у которого есть соответствующие роли в профиле группы доступа. Проверьте это в Администрирование → Настройки пользователей и прав → Группы доступа.
- 👤 автору процесса нужно право добавлять и изменять задания;
- 👥 исполнителю — право выполнять задачи;
- 🔐 администратор системы обычно уже имеет всё; проверяйте на рядовом пользователе.
Самый быстрый тест прав — войти под учётной записью исполнителя и открыть список «Мои задачи». Если команды нет на начальной странице и в разделе, роли не выданы.
Настройте роли исполнителей
Задачу можно адресовать конкретному человеку или роли: «Главный бухгалтер», «Кассир», «Руководитель». Роль удобнее: человек ушёл в отпуск — меняете исполнителя роли, процессы продолжают работать.
Роли ведутся в справочнике «Роли исполнителей». Для каждой роли укажите, какие пользователи её выполняют. Роль без исполнителей — частая причина «пропавших» задач.
Как запустить бизнес-процесс в 1С: пошаговая инструкция на примере «Задания»
Пример: главный бухгалтер поручает бухгалтеру сверить расчёты с поставщиком до пятницы и показать результат.
Шаг 1. Создайте задание
Откройте список бизнес-процессов или заданий. После включения функции команды органайзера появляются в панели разделов; если сразу не видны, найдите список через поиск в Все функции → Бизнес-процессы. Нажмите «Создать» и выберите «Задание».
Если поручение касается документа, удобнее создать задание из самого документа: в его форме найдите команду создания на основании или группу «Создать» — там будет «Задание». Тогда поле «Предмет» заполнится автоматически.
Шаг 2. Заполните форму
- Наименование — коротко, что сделать: «Сверка с ООО Ромашка за III квартал».
- Содержание — подробности: какой период, что приложить, куда положить акт.
- Исполнитель — пользователь или роль.
- Срок — дата и время. Если указать прошедшую дату, задача сразу станет просроченной.
- Важность — обычная, высокая или низкая; влияет на сортировку в списке исполнителя.
- Проверить выполнение — отметьте, если хотите принять результат. Укажите проверяющего и срок проверки.
Шаг 3. Стартуйте процесс
Нажмите «Стартовать и закрыть». Кнопки «Записать» и «Записать и закрыть» только сохраняют черновик: процесс есть в списке, но задачи по нему нет.
После старта исполнитель увидит задачу в списке «Мои задачи», а автор — в «Задачах от меня» (или аналогичном списке контроля, если он есть в вашей конфигурации).
Шаг 4. Исполнитель выполняет задачу
Исполнитель открывает задачу, пишет комментарий о результате и нажимает «Выполнено». Если включена проверка, задача уходит проверяющему.
Шаг 5. Проверка и завершение
Проверяющий получает свою задачу. Если всё в порядке — подтверждает выполнение, и процесс завершается. Если нет — возвращает с комментарием: исполнитель снова получит задачу, а процесс пойдёт на второй круг.
Почему бизнес-процесс не стартует или задача не приходит
Почти все проблемы первого запуска сводятся к нескольким причинам. Ищите по симптому:
Ещё две ошибки не дают сообщений, но портят работу:
- ❌ Одно задание на пять действий. Исполнитель выполнит три пункта и отметит задачу. Разбейте поручение на отдельные задания или используйте подчинённые процессы.
- ❌ Удаление стартованного процесса вместо остановки. Задачи исчезнут вместе с историей. Если поручение потеряло смысл, остановите или прервите процесс командой в его форме, а не помечайте на удаление.
Продвинутый запуск: отложенный старт, условия и запуск из кода
Отложенный старт и сроки
В современных версиях подсистемы можно задать дату отложенного старта. Процесс записывается заранее, а задачу исполнитель получит в указанный день. Удобно для ежемесячных поручений: «закрыть месяц», «сдать отчёт в СФР».
За стартом следит регламентное задание. ⚠️ Отдельной точки «таймер» в маршруте платформы нет: всё, что связано со временем, делается через регламентные задания или сроки задач.
Свой бизнес-процесс в Конфигураторе
Когда нужна ветка «если сумма больше 100 000 — к директору, иначе сразу в бухгалтерию», типового «Задания» мало. Разработчик создаёт в Конфигураторе два связанных объекта:
- Задача — с реквизитами адресации (исполнитель, роль) и формой для исполнителя.
- Бизнес-процесс — со ссылкой на эту задачу и картой маршрута.
Карта рисуется мышью из точек:
| Точка | Что делает |
|---|---|
| Старт / Завершение | Начало и конец маршрута |
| Действие | Создаёт задачу исполнителю |
| Условие | Ветвит маршрут по результату проверки |
| Разделение / Слияние | Запускает параллельные ветки и ждёт их окончания |
| Обработка | Выполняет код без участия человека |
| Вложенный бизнес-процесс | Запускает другой процесс как шаг |
Логику условия пишут в модуле процесса, в обработчике проверки условия соответствующей точки. Параметр Результат устанавливают в Истина или Ложь.
Изменения в объектах метаданных — это доработка конфигурации. Делайте её в расширении или с поддержкой на возможности изменения, на копии базы, и учитывайте при каждом обновлении типовой.
Запуск процесса программно
Процесс можно стартовать из кода: при проведении документа, из обработки, из HTTP-сервиса или по обмену. Минимальный пример для своего процесса «Согласование» (имя условное):
БП = БизнесПроцессы.Согласование.СоздатьБизнесПроцесс();
БП.Дата = ТекущаяДатаСеанса();
БП.Описание = "Согласование счёта поставщика";
БП.Записать();
БП.Старт();
Метод Старт() переводит процесс в состояние «стартован» и создаёт задачи для первой точки «Действие» маршрута. Без его вызова получится тот же черновик, что и при нажатии «Записать».
Для типового «Задания» БСП программный запуск лучше делать через программный интерфейс подсистемы, а не заполнять реквизиты напрямую: состав реквизитов меняется от версии к версии.
Как контролировать ход и сроки бизнес-процессов
Запустить процесс — половина дела. Вторая половина — видеть, где он застрял.
Что смотреть автору и руководителю
- 📋 Список бизнес-процессов — состояние каждого: записан, стартован, завершён, остановлен. Включите отбор «Не завершённые», чтобы видеть только живые.
- 📬 Задачи от меня — всё, что вы поручили, с отметкой просрочки.
- 🗺 Карта маршрута в форме процесса — на схеме видно, какая точка пройдена и где сейчас процесс. Для своих процессов с ветками это главный инструмент диагностики.
- 🔔 Уведомления — в подсистеме БСП есть регламентные задания, которые рассылают исполнителям письма о новых и просроченных задачах. Для них нужна настроенная системная учётная запись почты.
Как оптимизировать
- Смотрите на просрочки по исполнителям. Если у одного человека постоянно горят сроки, проблема в нагрузке, а не в процессе.
- Переводите адресацию на роли. Замена человека займёт минуту вместо правки десятков заданий.
- Сокращайте круги проверки. Если задание возвращают на доработку два-три раза, перепишите шаблон содержания: исполнителю не хватает вводных.
- Закрывайте мёртвые процессы. Список из сотен стартованных, но забытых процессов мешает видеть реальные.
В клиент-серверной базе проверьте, что регламентные задания не заблокированы в свойствах информационной базы в консоли кластера. Иначе уведомления и отложенный старт молча не работают.
Примеры бизнес-процессов для бухгалтерии и администратора
Готовые сценарии, которые закрываются типовым «Заданием» без программирования:
| Задача | Исполнитель | Проверка | Предмет |
|---|---|---|---|
| Сверка с контрагентом до даты | Бухгалтер по расчётам | Главный бухгалтер | Контрагент |
| Подготовить пакет к закрытию месяца | Роль «Бухгалтер» | Главный бухгалтер | — |
| Проверить входящий счёт перед оплатой | Роль «Руководитель» | Нет | Документ поступления |
| Обновить конфигурацию в выходные | Администратор 1С | Главный бухгалтер — проверка работы | — |
| Собрать подписанные акты от клиентов | Менеджер | Бухгалтер | Документ реализации |
Сценарии, где нужен свой процесс или Документооборот:
- 🔀 Согласование оплаты с порогом суммы — ветка по условию и разные согласующие.
- 👥 Параллельное согласование договора — юрист, финансист и руководитель смотрят одновременно, процесс ждёт всех.
- 📑 Ознакомление сотрудников с приказом — одна задача на каждого, итоговый список ознакомившихся.
Для последних двух в 1С:Документооборот есть готовые процессы (согласование, утверждение, ознакомление, исполнение) и комплексный процесс, который собирает их в цепочку по шаблону. Писать их с нуля в бухгалтерской конфигурации имеет смысл, только если ДО не планируется.