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