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