К статье
Практический материал

Администрирование · 12 мин

Как удалить помеченные на удаление документы в 1С Документооборот

Пошаговая инструкция: как в 1С Документооборот окончательно удалить документы, помеченные на удаление. Права, проверка ссылок, типичные ошибки.

Двухэтапное удаление — стандартный механизм платформы 1С:Предприятие, и 1С:Документооборот не исключение. Сначала объект помечается на удаление, а физическое стирание из базы выполняется отдельной операцией с проверкой ссылочной целостности. Такой подход защищает от случайной потери данных: пока стоит только пометка, документ можно восстановить одним действием.

Проблема в том, что со временем помеченные документы накапливаются, занимают место в базе и мешают пользователям — они продолжают отображаться в списках с перечёркнутой иконкой, попадают в поиск и отчёты. Чтобы избавиться от них окончательно, нужно запустить специальную обработку удаления помеченных объектов. В 1С:Документооборот она доступна как из интерфейса пользователя, так и через регламентные механизмы.

Ниже разобраны оба способа, необходимые права, контроль ссылочной целостности и ситуации, когда удаление блокируется. Инструкция ориентирована на типовые редакции 1С:Документооборот 8 КОРП и ПРОФ, но общая логика применима и к другим конфигурациям на платформе 8.3.

Что происходит при пометке документа на удаление

Когда пользователь нажимает «Пометить на удаление» (клавиша Delete в списке или соответствующая команда в карточке), документ не исчезает из базы. Платформа лишь устанавливает у объекта специальный признак — флаг пометки на удаление. Все данные документа: реквизиты, табличные части, связанные файлы, записи в регистрах — физически остаются на месте.

Помеченный документ исключается из большинства механизмов обработки: он не участвует в проведении, не формирует движения по регистрам (они очищаются при пометке проведённого документа), не блокирует другие объекты. Однако ссылки на него из других документов, задач, бизнес-процессов и файлов никуда не деваются — именно поэтому платформа не позволяет удалить объект мгновенно.

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

Кто может выполнять удаление: права и подготовка

Установить пометку на удаление может обычный пользователь, если у него есть права на изменение документа. А вот окончательное удаление помеченных объектов — административная операция. В типовой поставке она доступна пользователям с полными правами или с ролью, включающей право «Администрирование» и доступ к обработке удаления помеченных объектов.

Перед запуском удаления выполните подготовительные действия. Во-первых, убедитесь, что у вас есть свежая резервная копия базы: для файлового варианта — копия файла 1Cv8.1CD, для клиент-серверного — выгрузка через конфигуратор (файл .dt) или средствами СУБД. Физическое удаление необратимо, и откатить его можно только восстановлением из копии.

Во-вторых, проверьте, не работают ли в базе другие пользователи. Обработка удаления может выполняться в монопольном или разделённом режиме в зависимости от настроек, но активные сеансы, удерживающие объекты, способны вызвать блокировки и ошибки. Оптимально запускать удаление в нерабочее время или попросить пользователей завершить сеансы.

Основной способ: обработка «Удаление помеченных объектов»

Штатный путь удаления в 1С:Документооборот проходит через раздел администрирования. Откройте раздел «Настройка и администрирование» (в некоторых версиях интерфейса — «Администрирование»), затем перейдите в подраздел «Обслуживание» и выберите пункт «Удаление помеченных объектов». Если пункт не виден, проверьте права или воспользуйтесь поиском по команде в меню «Все функции».

Обработка предлагает два режима. «Автоматическое удаление всех помеченных объектов» — система сама найдёт все помеченные объекты и попытается их удалить. «Выборочное удаление» — вы сами отмечаете в дереве, какие типы объектов и конкретные документы удалять. Для точечной чистки (например, только внутренних документов за прошлый период) удобнее выборочный режим: меньше риск удалить лишнее и проще контролировать результат.

После выбора режима нажмите «Удалить». Система сначала выполнит контроль ссылочной целостности — проверит, нет ли в базе ссылок на удаляемые объекты. Если ссылок нет, объекты удаляются сразу. Если ссылки найдены, обработка покажет список препятствующих объектов, и дальше есть два пути: разобрать ссылки вручную или удалить объекты вместе со ссылающимися на них объектами (эта опция отмечается отдельно и требует осторожности).

Порядок действий
  1. 1
    Сделайте резервную копию базы (файл 1Cv8.1CD или выгрузка .dt)
  2. 2
    Завершите или прервите бизнес-процессы по удаляемым документам
  3. 3
    Откройте «Настройка и администрирование» → «Обслуживание» → «Удаление помеченных объектов»
  4. 4
    Выберите режим: автоматический или выборочный, отметьте нужные объекты
  5. 5
    Нажмите «Удалить» и дождитесь контроля ссылочной целостности
  6. 6
    Разберите найденные ссылки или подтвердите удаление связанных объектов
  7. 7
    Проверьте результат в списке документов — помеченные объекты должны исчезнуть

Контроль ссылочной целостности и типовые блокировки

Чаще всего удаление останавливается именно на этапе контроля ссылок. В 1С:Документооборот документ редко существует изолированно: на него ссылаются задачи, бизнес-процессы, связанные документы, файлы, история переписки, записи регистров сведений. Пока хотя бы одна такая ссылка существует, платформа не даст удалить объект без дополнительного подтверждения.

Окно контроля показывает две колонки: удаляемый объект и объекты, которые на него ссылаются. Практичный подход — сначала пометить на удаление ссылающиеся объекты (например, задачи и процессы по документу), затем повторить запуск обработки. Во многих случаях пометка процессов и задач ставится автоматически при пометке самого документа, но не всегда — зависит от настроек и того, были ли процессы завершены.

Отдельная ситуация — активные бизнес-процессы. Если по документу идёт согласование или регистрация, прервите процесс через карточку процесса (команда «Прервать») или завершите его. Также проверьте связанные файлы: при удалении документа с прикреплёнными файлами файлы обычно удаляются вместе с ним, но если файл используется другими документами, это станет отдельной ссылкой.

Документ удаляется без сообщенийСсылок нет

Объект удалён, дополнительных действий не требуется

Показан список ссылающихся объектовЕсть связи в базе

Пометьте на удаление задачи и процессы, повторите запуск

Ошибка блокировки данныхОбъект занят другим сеансом

Дождитесь завершения сеансов или перезапустите позже

Пункт меню не отображаетсяНедостаточно прав

Обратитесь к администратору для выдачи прав на удаление

Альтернативные способы и массовая чистка

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

Если помеченных документов очень много (десятки тысяч после миграции или массовой выгрузки), интерактивная обработка может работать долго и завершаться по таймауту. В этом случае разбейте чистку на порции: используйте выборочный режим и удаляйте объекты по видам документов или по периодам. Дополнительно ускорить процесс помогает предварительная пометка связанных задач и процессов, чтобы контроль ссылок проходил за один проход.

Для разработчиков и администраторов с доступом к конфигуратору существует и программный способ — метод платформы «УдалитьОбъекты» с массивом ссылок. Это вариант для нетиповых сценариев и скриптов обслуживания; без опыта работы со встроенным языком использовать его не стоит, так как ошибки в коде могут удалить лишнее без контроля ссылок.

Сравнение вариантов

Интерактивная обработка

Подходит для разовой чистки; полный контроль, но требует присутствия администратора

Регламентное задание

Подходит для регулярного обслуживания; работает по расписанию, но блокирующие ссылки останутся неразобранными

Программное удаление

Для нетиповых сценариев и больших объёмов; требует навыков разработки и особой аккуратности

Проверка результата и типичные ошибки

После завершения обработки откройте список документов того вида, который чистили, и включите отображение помеченных на удаление объектов (в настройках списка или через «Ещё» → «Изменить форму» в зависимости от интерфейса). Если операция прошла успешно, помеченных документов в списке не останется. Дополнительно проверьте журнал регистрации: там фиксируются события удаления и возможные ошибки контроля.

Если документы остались, вернитесь к окну контроля ссылок — скорее всего, часть объектов не была удалена из-за найденных связей. Обработка показывает, какие именно объекты не удалены и почему. Разбирайте список постепенно: сначала массово пометьте ссылающиеся задачи и процессы, затем повторите удаление.

Контрольные точки

Как проверить результат

Список документов с отбором по пометке
Норма

Помеченных объектов нет

Тревожный признак

Документы с перечёркнутой иконкой остались

Журнал регистрации
Норма

События удаления без ошибок

Тревожный признак

Записи об отказах и блокировках

Отчёты и поиск по базе
Норма

Удалённые документы не находятся

Тревожный признак

Объекты отображаются в результатах поиска

Типичные ошибки при удалении

Самая частая ошибка — запуск удаления без резервной копии. Второе место занимает попытка удалить документы, по которым идут активные бизнес-процессы: контроль ссылок блокирует операцию, пользователь повторяет её несколько раз и в итоге ошибочно включает удаление вместе со ссылающимися объектами, теряя связанные задачи и историю.

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

Типичные ошибки
01
Удаление без резервной копии — при ошибке данные восстановить нечем
02
Удаление вместе со ссылающимися объектами без анализа — теряются задачи, процессы и история по документу
03
Игнорирование активных бизнес-процессов — удаление блокируется, время тратится впустую
04
Запуск под пользователем без прав — часть объектов молча остаётся в базе
05
Удаление в рабочее время — блокировки и ошибки из-за активных сеансов

Итог и частые вопросы

Окончательное удаление помеченных документов в 1С:Документооборот выполняется через обработку «Удаление помеченных объектов» в разделе «Настройка и администрирование» → «Обслуживание». Операция требует прав администратора, резервной копии и контроля ссылочной целостности — связанные задачи и бизнес-процессы нужно пометить или прервать заранее. Результат проверяется по списку документов и журналу регистрации.

Итог

Что важно запомнить

Пометка на удаление обратима, физическое удаление — нет. Удаляйте через штатную обработку с контролем ссылок, предварительно сделав копию базы и разобрав связанные процессы и задачи.

Можно ли восстановить документ после пометки на удаление?

Да. Пока выполнена только пометка, документ полностью сохраняется в базе. Выделите его в списке и выполните команду «Снять пометку» (или повторно нажмите Delete). Восстановление невозможно только после физического удаления через обработку — тогда поможет лишь резервная копия.

Почему обработка не удаляет документ и показывает список объектов?

Это контроль ссылочной целостности: на документ ссылаются другие объекты — задачи, бизнес-процессы, файлы, связанные документы. Пометьте на удаление ссылающиеся объекты и повторите запуск. Прерывать активные процессы нужно через их карточки командой «Прервать».

Нужен ли монопольный режим для удаления помеченных объектов?

Строго монопольный режим обычно не требуется, но активные сеансы пользователей могут удерживать блокировки объектов и вызывать ошибки. Практичнее запускать удаление в нерабочее время или после завершения сеансов.

Можно ли настроить автоматическое удаление помеченных документов по расписанию?

Да, через регламентное задание. В разделе администрирования откройте список регламентных и фоновых заданий, найдите задание удаления помеченных объектов и настройте его расписание, например на ночное время. Учтите, что объекты с неразобранными ссылками задание не удалит.

Что происходит с прикреплёнными файлами при удалении документа?

Файлы, относящиеся к документу, обычно удаляются вместе с ним, если на них не ссылаются другие объекты. Если файл используется несколькими документами, контроль ссылок покажет эту связь, и потребуется решить, удалять ли файл или оставить его для остальных документов.