Бизнес-процессы в 1С 8.3: от включения функции до первой выполненной задачи

· 9 мин

Содержание

Чтобы запустить бизнес-процесс в 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. Заполните форму

  1. Наименование — коротко, что сделать: «Сверка с ООО Ромашка за III квартал».
  2. Содержание — подробности: какой период, что приложить, куда положить акт.
  3. Исполнитель — пользователь или роль.
  4. Срок — дата и время. Если указать прошедшую дату, задача сразу станет просроченной.
  5. Важность — обычная, высокая или низкая; влияет на сортировку в списке исполнителя.
  6. Проверить выполнение — отметьте, если хотите принять результат. Укажите проверяющего и срок проверки.

Шаг 3. Стартуйте процесс

Нажмите «Стартовать и закрыть». Кнопки «Записать» и «Записать и закрыть» только сохраняют черновик: процесс есть в списке, но задачи по нему нет.

После старта исполнитель увидит задачу в списке «Мои задачи», а автор — в «Задачах от меня» (или аналогичном списке контроля, если он есть в вашей конфигурации).

Шаг 4. Исполнитель выполняет задачу

Исполнитель открывает задачу, пишет комментарий о результате и нажимает «Выполнено». Если включена проверка, задача уходит проверяющему.

Шаг 5. Проверка и завершение

Проверяющий получает свою задачу. Если всё в порядке — подтверждает выполнение, и процесс завершается. Если нет — возвращает с комментарием: исполнитель снова получит задачу, а процесс пойдёт на второй круг.

Перед нажатием «Стартовать»
Выполнено: 0 / 5

Почему бизнес-процесс не стартует или задача не приходит

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

Диагностика: выберите симптом

Ещё две ошибки не дают сообщений, но портят работу:

  • ❌ Одно задание на пять действий. Исполнитель выполнит три пункта и отметит задачу. Разбейте поручение на отдельные задания или используйте подчинённые процессы.
  • ❌ Удаление стартованного процесса вместо остановки. Задачи исчезнут вместе с историей. Если поручение потеряло смысл, остановите или прервите процесс командой в его форме, а не помечайте на удаление.

Продвинутый запуск: отложенный старт, условия и запуск из кода

Отложенный старт и сроки

В современных версиях подсистемы можно задать дату отложенного старта. Процесс записывается заранее, а задачу исполнитель получит в указанный день. Удобно для ежемесячных поручений: «закрыть месяц», «сдать отчёт в СФР».

За стартом следит регламентное задание. ⚠️ Отдельной точки «таймер» в маршруте платформы нет: всё, что связано со временем, делается через регламентные задания или сроки задач.

Свой бизнес-процесс в Конфигураторе

Когда нужна ветка «если сумма больше 100 000 — к директору, иначе сразу в бухгалтерию», типового «Задания» мало. Разработчик создаёт в Конфигураторе два связанных объекта:

  1. Задача — с реквизитами адресации (исполнитель, роль) и формой для исполнителя.
  2. Бизнес-процесс — со ссылкой на эту задачу и картой маршрута.

Карта рисуется мышью из точек:

ТочкаЧто делает
Старт / ЗавершениеНачало и конец маршрута
ДействиеСоздаёт задачу исполнителю
УсловиеВетвит маршрут по результату проверки
Разделение / СлияниеЗапускает параллельные ветки и ждёт их окончания
ОбработкаВыполняет код без участия человека
Вложенный бизнес-процессЗапускает другой процесс как шаг

Логику условия пишут в модуле процесса, в обработчике проверки условия соответствующей точки. Параметр Результат устанавливают в Истина или Ложь.

Изменения в объектах метаданных — это доработка конфигурации. Делайте её в расширении или с поддержкой на возможности изменения, на копии базы, и учитывайте при каждом обновлении типовой.

Запуск процесса программно

Процесс можно стартовать из кода: при проведении документа, из обработки, из HTTP-сервиса или по обмену. Минимальный пример для своего процесса «Согласование» (имя условное):

БП = БизнесПроцессы.Согласование.СоздатьБизнесПроцесс();
БП.Дата = ТекущаяДатаСеанса();
БП.Описание = "Согласование счёта поставщика";
БП.Записать();
БП.Старт();

Метод Старт() переводит процесс в состояние «стартован» и создаёт задачи для первой точки «Действие» маршрута. Без его вызова получится тот же черновик, что и при нажатии «Записать».

Для типового «Задания» БСП программный запуск лучше делать через программный интерфейс подсистемы, а не заполнять реквизиты напрямую: состав реквизитов меняется от версии к версии.

Как контролировать ход и сроки бизнес-процессов

Запустить процесс — половина дела. Вторая половина — видеть, где он застрял.

Что смотреть автору и руководителю

  • 📋 Список бизнес-процессов — состояние каждого: записан, стартован, завершён, остановлен. Включите отбор «Не завершённые», чтобы видеть только живые.
  • 📬 Задачи от меня — всё, что вы поручили, с отметкой просрочки.
  • 🗺 Карта маршрута в форме процесса — на схеме видно, какая точка пройдена и где сейчас процесс. Для своих процессов с ветками это главный инструмент диагностики.
  • 🔔 Уведомления — в подсистеме БСП есть регламентные задания, которые рассылают исполнителям письма о новых и просроченных задачах. Для них нужна настроенная системная учётная запись почты.

Как оптимизировать

  1. Смотрите на просрочки по исполнителям. Если у одного человека постоянно горят сроки, проблема в нагрузке, а не в процессе.
  2. Переводите адресацию на роли. Замена человека займёт минуту вместо правки десятков заданий.
  3. Сокращайте круги проверки. Если задание возвращают на доработку два-три раза, перепишите шаблон содержания: исполнителю не хватает вводных.
  4. Закрывайте мёртвые процессы. Список из сотен стартованных, но забытых процессов мешает видеть реальные.

В клиент-серверной базе проверьте, что регламентные задания не заблокированы в свойствах информационной базы в консоли кластера. Иначе уведомления и отложенный старт молча не работают.

Примеры бизнес-процессов для бухгалтерии и администратора

Готовые сценарии, которые закрываются типовым «Заданием» без программирования:

ЗадачаИсполнительПроверкаПредмет
Сверка с контрагентом до датыБухгалтер по расчётамГлавный бухгалтерКонтрагент
Подготовить пакет к закрытию месяцаРоль «Бухгалтер»Главный бухгалтер—
Проверить входящий счёт перед оплатойРоль «Руководитель»НетДокумент поступления
Обновить конфигурацию в выходныеАдминистратор 1СГлавный бухгалтер — проверка работы—
Собрать подписанные акты от клиентовМенеджерБухгалтерДокумент реализации

Сценарии, где нужен свой процесс или Документооборот:

  • 🔀 Согласование оплаты с порогом суммы — ветка по условию и разные согласующие.
  • 👥 Параллельное согласование договора — юрист, финансист и руководитель смотрят одновременно, процесс ждёт всех.
  • 📑 Ознакомление сотрудников с приказом — одна задача на каждого, итоговый список ознакомившихся.

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

Частые вопросы о запуске бизнес-процессов

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