Очистка базы 1С от «мусора»: полное руководство по удалению помеченных объектов

Иван Корнев·25.04.2026·5 мин

Чтобы окончательно удалить помеченные на удаление объекты в 1С 8.3, используйте стандартную обработку «Удаление помеченных объектов». Найти её можно через меню АдминистрированиеОбслуживание или через глобальный поиск (поиск по значку лупы). Процесс состоит из двух этапов: поиска ссылок, мешающих удалению, и непосредственной очистки. Без снятия этих ссылок система не позволит удалить документы или справочники, чтобы не нарушить целостность данных.

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

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

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

В платформах 1С:Предприятие 8.3 реализована защита от случайного повреждения базы данных. Если вы попытаетесь удалить справочник «Контрагент», на которого есть ссылки в проведенных документах «Реализация товаров», база потеряет целостность. Документ останется, но ссылка на покупателя исчезнет, что приведет к ошибкам в отчетах и проводках.

Поэтому процесс разделен на два шага:

  1. Пометка на удаление. Объект скрывается из обычных выборок, но физически остается в базе.
  2. Физическое удаление. Специальная обработка проверяет все связи. Если ссылки есть, она предлагает их разорвать (удалить связанные документы) или отменить пометку. Только после этого данные стираются с диска.

Пошаговая инструкция: штатное удаление через обработку

Это основной способ, который подходит для регулярной чистки базы.

Шаг 1. Запуск обработки

  1. Откройте конфигурацию 1С в режиме «1С:Предприятие».
  2. Перейдите в раздел Администрирование (или НСИ и администрирование в некоторых конфигурациях).
  3. Выберите пункт ОбслуживаниеУдаление помеченных объектов. Альтернативный вариант: Нажмите Shift + F1 (или кликните на лупу в правом верхнем углу) и начните вводить название «Удаление помеченных».

Шаг 2. Поиск и анализ ссылок

В открывшемся окне нажмите кнопку Найти ссылки на помеченные объекты. Система просканирует базу. Это может занять от нескольких секунд до десятков минут в зависимости от объема данных.

Результат отобразится в виде дерева:

  • Помеченные объекты — то, что вы хотите удалить.
  • Ссылки — документы или элементы, которые мешают удалению.

Шаг 3. Разрыв связей

Для каждого заблокированного объекта у вас есть три пути:

  1. Удалить вместе со ссылками. Если вы уверены, что связанные документы тоже не нужны (например, черновики или ошибочные проводки), установите галочку напротив них.
  2. Снять пометку удаления. Если объект удалили случайно или он нужен для истории, нажмите правой кнопкой мыши → Снять пометку удаления.
  3. Оставить как есть. Если разорвать связь невозможно (например, документ уже проведен и важен для отчетности), удаление этого конкретного объекта придется отложить.

Будьте осторожны с кнопкой «Удалить все ссылки». Массовое удаление документов может испортить отчетность за период. Всегда проверяйте, что именно вы собираетесь стереть.

Шаг 4. Физическое удаление

После того как вы разрешили конфликты (сняли пометки или согласились удалить связанные документы):

  1. Нажмите кнопку Удалить помеченные объекты.
  2. Подтвердите действие в диалоговом окне.
  3. Дождитесь завершения процесса. Система сообщит об успешном удалении или оставшихся проблемах.

Массовое удаление: если объектов слишком много

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

Групповое снятие пометок

Часто проще снять пометки со всего лишнего, чем пытаться это удалить.

  1. Зайдите в нужный справочник (например, «Номенклатура»).
  2. В списке включите отображение помеченных на удаление (меню ЕщеПоказать помеченные на удаление).
  3. Выделите группу элементов.
  4. Нажмите правой кнопкой → Снять пометку удаления.

Использование внешних обработок

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

Перед любым массовым удалением всегда делайте резервную копию базы данных (файловую или через конфигуратор). Откатить физическое удаление штатными средствами невозможно.

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

Даже при следовании инструкции пользователи сталкиваются с препятствиями. Вот самые частые из них.

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

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

Блокировка другими пользователями

Если в момент удаления другой пользователь редактирует связанный документ, возникнет ошибка блокировки. Решение: Выполняйте очистку в нерабочее время или в монопольном режиме (через Конфигуратор или при запуске с ключом /UC).

Ссылки в регистрах сведений

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

FAQ: Часто задаваемые вопросы

Можно ли восстановить удаленные объекты? Нет. После нажатия кнопки «Удалить помеченные объекты» данные стираются из таблиц базы данных физически. Восстановление возможно только из резервной копии (бэкапа), сделанной до удаления.

Почему помеченные объекты всё еще видны в некоторых отчетах? Большинство стандартных отчетов автоматически исключают помеченные объекты. Однако, если отчет самописный или использует прямой запрос к базе без условия НЕ ПометкаУдаления, такие объекты могут отображаться. Проверьте настройки отчета или обратитесь к программисту 1С для доработки запроса.

Нужно ли сжимать базу после удаления? В файловом варианте 1С (.1cd) после массового удаления данных файл базы не уменьшается автоматически. Рекомендуется выполнить Тестирование и исправление в Конфигураторе с галочкой «Сжать таблицу физических файлов». В клиент-серверном варианте (SQL) место освобождается автоматически или требует обслуживания индексов на стороне СУБД.

Как ускорить поиск ссылок? Если поиск занимает часы, попробуйте удалять объекты частями (по одному справочнику или виду документов), а не всю базу сразу. Также убедитесь, что на сервере нет проблем с производительностью диска или оперативной памятью.