Бизнес-процессы в 1С:Предприятие — это не просто цепочка задач, а полноценный механизм управления деятельностью компании. Их корректное завершение влияет на актуальность данных, формирование отчётности и даже налоговые риски. Однако многие пользователи сталкиваются с проблемами: процессы "зависнут" на промежуточных этапах, не закрываются автоматически или требуют ручного вмешательства, которого никто не ожидал.
В этой статье разберём все способы завершения бизнес-процессов в типовых конфигурациях (1С:ERP, Управление торговлей, Бухгалтерия предприятия, Комплексная автоматизация), включая нюансы для разных статусов, права доступа и типичные ошибки. Особое внимание уделим скрытым зависимостям между процессами и документами, которые часто блокируют завершение.
1. Что такое "завершение бизнес-процесса" в 1С?
В терминологии 1С завершение бизнес-процесса — это перевод его в финальный статус, после которого:
- 📌 Все задачи в цепочке помечаются как выполненные
- 📊 Данные процесса фиксируются для отчётности
- 🔒 Блокируются дальнейшие изменения (кроме администраторов)
- 📂 Процесс перемещается в архив (в некоторых конфигурациях)
Важно понимать, что 1С не всегда автоматически закрывает процессы. Например, в 1С:Документооборот процесс согласования может "зависнуть", если последний утверждающий не нажал кнопку Согласовано, а просто закрыл карточку задачи. В таких случаях требуется ручное вмешательство.
2. Статусы бизнес-процессов: какие можно завершать?
Не каждый процесс можно завершить в любой момент. В 1С существуют 3 группы статусов, определяющих возможность завершения:
| Группа статусов | Примеры | Можно завершить? |
|---|---|---|
| Инициализация | Черновик, На согласовании | ❌ Нет (требуется выполнить задачи) |
| Активные | В работе, На доработке | ⚠️ Условно (зависит от конфигурации) |
| Финальные | Завершён, Отменён, Архивирован | ✅ Да (но не всегда нужно) |
Например, в 1С:ERP процесс Заявка на закупку со статусом На согласовании нельзя завершить принудительно — система заблокирует кнопку Завершить процесс. А вот в 1С:Документооборот администратор может принудительно закрыть даже "зависшие" процессы через журнал бизнес-процессов.
В 1С:Комплексная автоматизация 2.5 есть скрытая настройка Разрешить принудительное завершение в ролях пользователей. Её можно включить через Администрирование → Настройки пользователей и прав
3. Пошаговая инструкция: как завершить процесс вручную
Рассмотрим универсальный алгоритм для большинства конфигураций. Откройте раздел Бизнес-процессы (в некоторых версиях — Задачи и процессы) и следуйте шагам:
☑️ Подготовка к завершению процесса
Найдите нужный процесс через фильтр по:
- 🔍 Номеру или названию
- 📅 Дате создания
- 👤 Инициатору или исполнителю
Откройте карточку процесса и проверьте вкладку Задачи. Если есть невыполненные задачи, система не даст завершить процесс. В этом случае:
- 🔄 Переназначьте задачи другому пользователю
- ✅ Отметьте их как выполненные вручную (если это допустимо)
- ❌ Отмените ненужные задачи через контекстное меню
Нажмите кнопку Завершить процесс (в некоторых конфигурациях она может называться Закрыть процесс или Перевести в архив).
В появившемся окне выберите финальный статус:
- 🟢
Завершён успешно— если все задачи выполнены - 🔴
Отменён— если процесс прерван - 🟡
Архивирован— для долговременного хранения
Что делать, если кнопка "Завершить процесс" неактивна?
Это означает, что либо не выполнены обязательные задачи, либо у вашей роли недостаточно прав. Проверьте:
1. Наличие невыполненных задач во вкладке "Задачи"
2. Права на завершение процессов в вашей роли (раздел "Администрирование → Права пользователей")
3. Настройки бизнес-процесса — некоторые процессы блокируются связанными документами (например, неоплаченным счётом)
4. Автоматическое завершение: настройка правил
Ручное завершение утомительно, если процессов много. В 1С можно настроить автоматическое завершение по условиям. Например, в 1С:Документооборот это делается через:
Администрирование → Настройки и справочники → Бизнес-процессы → Правила завершения
Типичные условия для автоматического закрытия:
- ⏳ Прошло N дней с последнего изменения
- ✅ Все задачи выполнены
- 📄 Связанный документ проведён/оплачен
- 👥 Все участники подтвердили выполнение
В 1С:ERP автоматические правила завершения настраиваются отдельно для каждого вида бизнес-процессов. Универсального решения нет!
Пример настройки для процесса Согласование заказа покупателя:
- Перейдите в
НСИ и администрирование → Бизнес-процессы → Виды бизнес-процессов - Выберите нужный вид и откройте вкладку
Правила завершения - Добавьте условие:
Если статус = "На согласовании" И дата последнего изменения < Текущая дата - 5 дней - Укажите действие:
Завершить с статусом "Отменён по таймауту"
⚠️ Внимание: Автоматические правила могут конфликтовать с ручными действиями пользователей. Например, если процесс автоматически закрылся по таймауту, а пользователь в это время пытался его завершить вручную — возникнет ошибка блокировки. Проверяйте логи Журнала регистрации после настройки таких правил.
5. Типичные ошибки и как их избежать
Даже опытные пользователи сталкиваются с проблемами при завершении бизнес-процессов. Вот TOP-5 ошибок и их решения:
| Ошибка | Причина | Решение |
|---|---|---|
| Кнопка "Завершить" неактивна | Не выполнены обязательные задачи или недостаточно прав | Проверьте задачи во вкладке Задачи или запросите права у администратора |
| Процесс "завис" на статусе "Выполняется" | Ошибка в маршруте или отсутствует ответственный | Переназначьте задачи или завершите процесс через Журнал бизнес-процессов (для администраторов) |
| После завершения процесс исчез из списка | Включена настройка "Скрывать завершённые процессы" | Снимите фильтр по статусу или включите отображение архивных процессов |
| Нельзя завершить процесс с ошибками | Система блокирует завершение при критических ошибках | Исправьте ошибки (обычно связаны с документами) или завершите с статусом Отменён с ошибками |
| Процесс завершился, но связанные документы не обновились | Не настроена синхронизация между процессом и документами | Проверьте настройки интеграции в Администрирование → Настройки синхронизации |
Особенно коварна ситуация, когда процесс внешне завершён, но продолжает блокировать связанные документы. Например, в 1С:Управление торговлей "закрытый" процесс согласования может блокировать проведение заказа, если не снята Пометка удаления с временных данных. В таких случаях помогает проверка связей через отчёт Анализ ссылочной целостности.
6. Завершение процессов через 1С:Консоль задач (для администраторов)
Если стандартные методы не работают, администраторы могут использовать 1С:Консоль задач — инструмент для управления "зависшими" процессами. Доступ к нему есть только у пользователей с ролью Администратор или Полные права.
Алгоритм работы:
- Откройте
Администрирование → Поддержка и обслуживание → Консоль задач - В фильтре выберите тип объекта:
БизнесПроцесс.<ИмяВашегоПроцесса> - Найдите нужный процесс по ID или номеру
- Кликните правой кнопкой и выберите
Принудительное завершение - Укажите причину завершения (обязательно для аудита)
⚠️ Внимание: Принудительное завершение через Консоль задач может нарушить целостность данных, если процесс связан с документами. Всегда проверяйте последствия через тестовую базу перед применением на рабочей системе.
Для массового завершения процессов (например, при очистке базы) используйте обработку Управление бизнес-процессами.epf, которая есть в стандартной поставке 1С:Предприятие. Она позволяет:
- 🔍 Фильтровать процессы по дате, статусу, виду
- 📊 Просматривать связи с документами
- ⚡ Массово завершать или архивировать
7. Особенности завершения в разных конфигурациях 1С
Каждая типовая конфигурация имеет свои нюансы. Рассмотрим ключевые отличия:
1С:ERP Управление предприятием 2.5
Здесь бизнес-процессы тесно интегрированы с регламентными задачами. Например, процесс Плановые закупки нельзя завершить, пока не сформирован документ Заказ поставщику. Для принудительного закрытия используйте:
Производство → Бизнес-процессы → Журнал бизнес-процессов → Действия → Принудительное завершение
1С:Документооборот 8 КОРП
В этой конфигурации процессы часто "зависнут" из-за некорректных маршрутов согласования. Для диагностики используйте отчёт Анализ маршрутов, который показывает, на каком этапе произошёл сбой. Особенность: здесь можно откатить процесс на предыдущий этап, если ошибка обнаруžena вовремя.
1С:Управление торговлей 11
В УТ бизнес-процессы обычно связаны с заказами клиентов и закупками. Главная проблема — блокировка завершения при наличии неоплаченных счётов. Решение: либо оплатите счёт, либо завершите процесс с статусом Отменён по финансовым причинам.
1С:Бухгалтерия предприятия 3.0
Здесь бизнес-процессы встречаются реже, но они критичны для согласования платежей и утверждения отчётности. Особенность: в БП 3.0 нельзя завершить процесс, если он связан с непроведённым документом. Сначала нужно исправить ошибки в документе.
⚠️ Внимание: В конфигурациях на управляемых формах (например, 1С:ERP 2.5) интерфейс завершения процессов может отличаться от классических форм (1С:БП 3.0). Всегда уточняйте версию платформы в Справка → О программе.
8. Архивация и удаление завершённых процессов
Завершённые процессы накапливаются в базе, замедляя её работу. Чтобы оптимизировать систему:
Архивируйте процессы старше 1 года:
- 📂 Используйте обработку
Архивация данных(входит в стандартную поставку) - 💾 Архивы храните на внешних носителях или в облаке
- 📂 Используйте обработку
Удаляйте процессы старше 3 лет (если это допустимо по политике компании):
Администрирование → Обслуживание → Удаление помеченных объектов
⚠️ Внимание: Перед массовым удалением сделайте резервную копию базы! Удалённые процессы нельзя восстановить стандартными средствами.
Настройте автоматическую очистку через регламентные задачи:
- 📅 Задайте расписание (например, раз в квартал)
- 🔍 Укажите фильтры (по дате, виду процесса, статусу)
- 📌 Сохраняйте логи очистки для аудита
В 1С:Комплексная автоматизация есть отдельный механизм Управление архивами, который позволяет:
- 🔄 Автоматически перемещать старые процессы в архив
- 🔍 Быстро искать по архивам без подгрузки в основную базу
- 🗑️ Настраивать политики хранения (например, 5 лет для финансовых процессов)
В 1С:ERP перед архивацией проверьте, не связаны ли процессы с действующими договорами. Удаление таких процессов может нарушить цепочку документов!
FAQ: Частые вопросы по завершению бизнес-процессов в 1С
Можно ли завершить бизнес-процесс, если один из исполнителей уволился?
Да, но есть нюансы:
- Если у пользователя остались невыполненные задачи — переназначьте их другому сотруднику через журнал задач.
- Если пользователь был единственным исполнителем на этапе — измените маршрут процесса (требуются права администратора).
- В крайнем случае завершите процесс принудительно через
Консоль задач, указав причину "Уволен исполнитель".
В 1С:Документооборот для таких случаев есть специальный статус Завершён с переназначением.
Почему после завершения процесса связанные документы остались не проведёнными?
Это типичная проблема, когда бизнес-процесс и документы не синхронизированы. Причины:
- В настройках процесса не указано автоматическое проведение документов после завершения.
- Документы содержат ошибки (например, не заполнены обязательные поля).
- У пользователя недостаточно прав на проведение документов.
Решение: проверьте настройки интеграции в Администрирование → Настройки бизнес-процессов и вручную проведите документы.
Как восстановить ошибочно завершённый бизнес-процесс?
Восстановление зависит от конфигурации:
- В 1С:ERP и 1С:КА можно "откатить" процесс через журнал, если он завершён менее 24 часов назад.
- В 1С:Документооборот воспользуйтесь функцией
Восстановить из архива. - В остальных случаях придётся создавать новый процесс и вручную переносить данные из старого.
Для критичных процессов настройте автоматическое резервное копирование базы перед завершением.
Как запретить пользователям завершать процессы без проверки?
Используйте ролевой доступ:
- Перейдите в
Администрирование → Настройки пользователей и прав. - Выберите роль (например,
Менеджер по закупкам). - В разделе
Права на бизнес-процессыснимите галочкуЗавершение процессов. - Создайте отдельную роль
Контролёр процессовдля пользователей, которые будут проверять и завершать.
В 1С:ERP дополнительно настройте Маршруты согласования, где последний этап — проверка контролёром.
Где хранятся логи завершения бизнес-процессов?
Логи можно найти в трёх местах:
Журнал регистрации(фильтр по событиюЗавершение бизнес-процесса).История измененийконкретного процесса (вкладкаИсторияв карточке).Отчёт "Аудит бизнес-процессов"(доступен в 1С:ERP и 1С:КА).
Для детального анализа используйте запрос к таблице БизнесПроцессИстория:
ВЫБРАТЬ
БизнесПроцессИстория.Ссылка КАК Процесс,
БизнесПроцессИстория.Дата,
БизнесПроцессИстория.Событие,
БизнесПроцессИстория.Пользователь
ИЗ
РегистрСведений.БизнесПроцессИстория КАК БизнесПроцессИстория
ГДЕ
БизнесПроцессИстория.Событие = "Завершение"