Администрирование · 10 мин
Как остановить бизнес-процесс в 1С
Как остановить бизнес-процесс в 1С: прерывание, блокировка и удаление. Разбираем способы для пользователя и администратора, типичные ошибки и проверку результата.
Бизнес-процесс в 1С — это маршрут согласования или обработки документа, который автоматически создаёт задачи исполнителям. Иногда его нужно остановить: документ отменён, сотрудник уволен, процесс завис из-за ошибки в маршруте или запущен по ошибке. Если этого не сделать, задачи будут висеть в списках пользователей, сбивать сроки в отчётах и мешать корректной работе.
Способ остановки зависит от того, кто вы в системе: обычный пользователь, руководитель, который может прервать процесс, или администратор с доступом к сервисным инструментам. Ниже разобраны все основные сценарии — от штатного прерывания до принудительной остановки зависших процессов.
Что значит «остановить» бизнес-процесс: варианты действий
Под остановкой понимают разные операции, и важно сразу выбрать подходящую. Прерывание — штатное завершение процесса: он получает состояние «Прерван», связанные задачи закрываются, но карточка остаётся в базе для истории. Пометка на удаление — полное исключение процесса из учёта после удаления помеченных объектов. Блокировка или отключение автозапуска — предотвращение старта новых процессов по шаблону.
Выбор зависит от цели. Если нужно просто закрыть ошибочно запущенный процесс — достаточно прерывания. Если процесс тестовый и не должен храниться в базе — используют пометку на удаление. Если проблема в самом шаблоне, который запускает десятки лишних процессов, — сначала отключают автозапуск, иначе новые экземпляры появятся снова.
Сравнение вариантов
Штатное завершение, история сохраняется. Подходит для ошибочно запущенных или потерявших актуальность процессов.
Полное исключение из базы. Подходит для тестовых и мусорных процессов, требует удаления помеченных объектов.
Останавливает создание новых процессов по шаблону. Уже запущенные экземпляры нужно прерывать отдельно.
Как прервать бизнес-процесс через интерфейс
Самый безопасный способ — штатное прерывание из карточки процесса. Откройте список бизнес-процессов: в типовых конфигурациях это раздел «Настройки и администрирование» → «Бизнес-процессы» либо раздел «Согласование» / «Задачи», зависит от конфигурации (УТ, ERP, Документооборот). Найдите нужный процесс по номеру, дате или предмету (документу, по которому он запущен).
Откройте карточку процесса и нажмите кнопку «Прервать» — обычно она находится в командной панели формы или в меню «Ещё». Система может запросить причину прерывания — заполните её, это упростит разбор ситуации в будущем. После подтверждения состояние процесса изменится на «Прерван».
- 1Откройте список бизнес-процессов через раздел «Задачи» или «Настройки и администрирование».
- 2Найдите нужный процесс по предмету, номеру или автору.
- 3Откройте карточку и нажмите «Прервать» (или «Ещё» → «Прервать»).
- 4Укажите причину прерывания, если система её запросит.
- 5Проверьте, что состояние изменилось на «Прерван», а задачи исполнителей закрылись.
После прерывания проверьте список задач исполнителей: связанные задачи должны получить состояние «Прервана» или исчезнуть из списка активных. Если задачи остались активными — процесс мог быть прерван некорректно, и их придётся закрывать вручную.
Что делать, если кнопки «Прервать» нет
Отсутствие кнопки почти всегда означает нехватку прав. Прерывать процесс обычно могут его автор, пользователь с ролью администратора или сотрудник, которому делегированы права на управление процессами. Если вы обычный исполнитель — обратитесь к автору процесса или администратору.
Администратор может прервать процесс от своего имени. Если и у него кнопки нет, проверьте настройки прав: в некоторых конфигурациях прерывание доступно только через специальную команду в списке процессов, а не из карточки. Также убедитесь, что процесс вообще активен — завершённый или уже прерванный процесс остановить повторно нельзя.
Остановка зависшего процесса средствами администратора
Зависший процесс — тот, который не двигается по маршруту: задача не создаётся, точка маршрута не выполняется, в журнале регистрации ошибки. Причины бывают разные: уволенный исполнитель без замещения, ошибка в условии маршрута, отсутствие прав у системы на создание задачи, блокировки в базе.
Порядок действий администратора: сначала откройте карту маршрута процесса (кнопка «Карта маршрута» в карточке) и посмотрите, на какой точке он стоит. Затем проверьте журнал регистрации («Администрирование» → «Обслуживание» → «Журнал регистрации») на ошибки, связанные с этим процессом. Часто там видна конкретная причина — например, «Пользователь не найден» или ошибка выполнения обработчика.
Если причина устранена (назначен заместитель, исправлены права), процесс иногда можно «толкнуть» — в ряде конфигураций есть команда повторного выполнения точки маршрута. Если устранить причину невозможно или процесс не нужен — прерывайте его штатно. В крайнем случае, когда интерфейс недоступен или процесс повреждён, используют групповую обработку: «Администрирование» → «Обслуживание» → «Корректировка данных» → «Групповое изменение реквизитов», где у выбранных процессов устанавливают признак прерывания или пометку удаления.
Как остановить автоматический запуск новых процессов
Если проблема массовая — процессы запускаются автоматически по каждому документу и засоряют систему — прерывать их по одному бессмысленно. Сначала отключите источник запуска. Откройте настройки шаблона бизнес-процесса (раздел настроек согласования или бизнес-процессов в вашей конфигурации) и снимите признак автозапуска либо деактивируйте сам шаблон.
В конфигурациях с подписками на события автозапуск может быть реализован кодом: тогда отключение делается через настройку подписок или функциональных опций. После отключения источника прервите уже запущенные экземпляры — для массовой остановки удобно отобрать процессы по шаблону и дате и использовать групповую обработку.
Как выбрать действие
Проверка результата и типичные ошибки
После остановки убедитесь, что всё прошло корректно. Откройте карточку процесса: состояние должно быть «Прерван». Проверьте списки задач исполнителей — активных задач по этому процессу быть не должно. Если процесс был связан с документом, откройте документ и убедитесь, что его статус согласования не остался в подвешенном состоянии — в некоторых конфигурациях статус документа нужно скорректировать отдельно.
Как проверить результат
Стоит «Прерван»
Осталось «Активен» — прерывание не выполнено
Задачи закрыты или помечены как прерванные
Задачи висят в списках активных — нужно закрыть вручную
Статус соответствует отмене согласования
Документ «висит» на согласовании — скорректируйте статус
Не создаются после отключения автозапуска
Продолжают появляться — автозапуск не отключён
Отдельная ошибка — остановка процессов, по которым идёт реальное согласование. Перед прерыванием убедитесь, что процесс действительно не нужен: согласуйте с инициатором и исполнителями. Прерванный процесс нельзя «возобновить» — можно только запустить новый, и история согласования начнётся с нуля.
Что важно запомнить
Штатная остановка — это прерывание из карточки процесса, доступное автору и администратору. Зависшие процессы сначала диагностируют через карту маршрута и журнал регистрации. При массовой проблеме сначала отключают автозапуск шаблона, потом останавливают экземпляры. После остановки проверяйте задачи исполнителей и статус связанного документа.
Частые вопросы
Можно ли возобновить прерванный бизнес-процесс?
Нет, прерывание необратимо. Можно только запустить новый процесс по тому же документу — маршрут пройдёт заново с первой точки, а предыдущие результаты согласования в новый процесс не переносятся.
Что происходит с задачами исполнителей при прерывании?
Штатное прерывание закрывает все незавершённые задачи процесса — они получают состояние «Прервана» и исчезают из списка активных. Если задачи остались активными, прерывание выполнено нештатно, и задачи нужно закрывать вручную.
Кто имеет право прервать бизнес-процесс?
Обычно автор процесса, администратор системы и пользователи, которым специально делегированы права на управление процессами. Рядовой исполнитель задачи прервать весь процесс не может — только выполнить или отклонить свою задачу.
Как остановить процесс, если его автор уволен?
Увольнение автора не блокирует прерывание: это может сделать администратор или пользователь с соответствующими правами. Если проблема в том, что задачи назначены уволенному исполнителю, сначала настройте замещение или переназначьте задачи, либо прервите процесс целиком.
Чем прерывание отличается от удаления процесса?
Прерывание сохраняет карточку процесса и историю его прохождения — это важно для аудита согласований. Удаление убирает процесс из базы полностью и применяется только к тестовым или ошибочным данным, история которых не нужна.
Процесс не прерывается: кнопка есть, но выдаёт ошибку. Что делать?
Откройте журнал регистрации и найдите текст ошибки в момент прерывания. Частые причины — блокировка объекта другим сеансом, повреждённые данные маршрута или ошибка в прикладном коде обработчика. Завершите блокирующие сеансы и повторите попытку; если ошибка в коде — понадобится участие разработчика.