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

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

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

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

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

Со временем помеченных объектов накапливаются сотни и тысячи: старые документы, дубли контрагентов, ошибочно созданные элементы номенклатуры. Это замедляет поиск, засоряет отчёты и мешает синхронизации данных. Регулярная очистка — обязательная часть обслуживания базы, и выполняется она штатными средствами, без сторонних обработок.

Ниже разобран полный цикл: подготовка базы, запуск удаления, работа со ссылками, которые мешают удалению, и проверка результата. Инструкция актуальна для типовых конфигураций на управляемых формах (Бухгалтерия предприятия, Управление торговлей, Зарплата и управление персоналом и подобных), а также для обычного приложения.

Подготовка: резервная копия и права доступа

Физическое удаление необратимо. Если после очистки выяснится, что вместе с «мусором» удалили нужный документ, вернуть его можно только из резервной копии. Поэтому первый шаг — выгрузка базы. В файловом варианте достаточно скопировать файл 1Cv8.1CD или сделать выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу). В клиент-серверном варианте копию делает администратор средствами СУБД.

Для запуска удаления нужны права на операцию «Удаление помеченных объектов». Обычно они есть у пользователя с полными правами или ролью администратора. Если обработка не открывается или кнопка удаления неактивна, проверьте назначенные роли в разделе «Пользователи».

Запуск штатной обработки удаления

В конфигурациях на управляемых формах обработка находится по пути: Администрирование → Обслуживание → Удаление помеченных объектов. В некоторых версиях пункт называется «Удаление помеченных данных». В обычном приложении (старые версии конфигураций) путь: Операции → Удаление помеченных объектов.

Обработка предлагает два режима: автоматическое удаление всех помеченных объектов или выборочное удаление, где вы сами отмечаете флажками нужные элементы. Выборочный режим удобен, когда среди помеченных есть объекты, которые пока нужно сохранить, — например, документы, помеченные временно для проверки.

Порядок действий
  1. 1
    Сделайте резервную копию базы и завершите обмены данными
  2. 2
    Откройте Администрирование → Обслуживание → Удаление помеченных объектов
  3. 3
    Выберите режим: автоматический или выборочный с отметкой объектов
  4. 4
    Нажмите «Удалить» и дождитесь завершения контроля ссылок
  5. 5
    Просмотрите список неудалённых объектов и устраните препятствующие ссылки
  6. 6
    Повторите запуск, пока все нужные объекты не будут удалены

Монопольный режим: зачем нужен и как его включить

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

В клиент-серверной базе монопольный режим устанавливается через консоль кластера или принудительным завершением сеансов пользователей (Администрирование → Обслуживание → Блокировка работы пользователей в типовых конфигурациях). В файловой базе достаточно, чтобы все пользователи вышли из программы. Также проверьте и при необходимости отключите регламентные задания на время операции.

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

Что делать с объектами, которые не удаляются

После контроля ссылок 1С показывает список объектов, которые удалить нельзя, потому что на них ссылаются другие данные. Например, контрагент помечен на удаление, но в базе есть реализация, где он указан покупателем. Это не ошибка, а защита целостности: удаление такого элемента оставило бы «битые» ссылки в документах.

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

Маршрут решения

Как выбрать действие

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

Дубли элементов справочников

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

Дата запрета изменения данных

Если мешающие ссылки находятся в закрытом периоде, удаление может блокироваться датой запрета редактирования. Проверьте настройку в разделе Администрирование → Поддержка и обслуживание → Даты запрета изменения данных. Временно сдвиньте дату, выполните удаление и верните настройку обратно. Изменять документы закрытого периода без крайней необходимости не следует — это влияет на отчётность.

Очистка через конфигуратор и особенности обменов

Альтернативный способ — удаление через конфигуратор: Администрирование → Удаление помеченных объектов. Механика та же, но интерфейс проще, и этот путь работает даже тогда, когда в пользовательском режиме обработка недоступна из-за прав. В конфигураторе также требуется монопольный режим.

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

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

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

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

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

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

Пустой или содержит только сознательно оставленные объекты

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

Много объектов без попытки разобрать ссылки

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

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

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

Ошибки монопольного режима или нарушения прав

Отчёты и оборотно-сальдовая ведомость
Норма

Данные не изменились, ссылок «Объект не найден» нет

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

Появились битые ссылки в документах

Синхронизация данных
Норма

Обмен проходит без предупреждений

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

Конфликты и ошибки загрузки в связанных узлах

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

Ответы на частые вопросы

Можно ли восстановить объект после физического удаления?

Штатными средствами — нет. Единственный способ — восстановить базу из резервной копии, сделанной до удаления. Поэтому копия перед очисткой обязательна, особенно при массовом удалении.

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

Пометка сама по себе ничего не удаляет — нужен запуск обработки «Удаление помеченных объектов». Если вы её запускали, а объект остался, значит, на него есть ссылки из других документов или справочников. Разверните объект в списке результатов, чтобы увидеть, что именно мешает.

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

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

Чем отличается пометка на удаление от физического удаления?

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

Уменьшится ли размер базы после очистки?

Данные из таблиц удаляются, но файл базы на диске обычно не сжимается автоматически. Для реального уменьшения размера файловой базы выполните сжатие таблиц через тестирование и исправление в конфигураторе; для серверной базы аналогичную операцию делает администратор СУБД.

Что делать, если после удаления в документах появилась надпись «Объект не найден»?

Это признак битой ссылки: объект удалили, минуя контроль ссылок (например, внешней обработкой или прямым запросом). Восстановите базу из копии либо замените битые ссылки на корректные значения вручную. В дальнейшем удаляйте объекты только штатной обработкой.

Итог

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

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