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

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

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

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

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

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

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

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

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

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

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

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

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

В конфигурациях с обычным интерфейсом (например, старые редакции Управления торговлей 10.3) обработка вызывается через меню Операции → Удаление помеченных объектов.

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

Автоматическое удаление всех помеченных объектов

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

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

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

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

Выборочное удаление и работа со ссылками

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

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

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

Если на элемент справочника ссылаются десятки документов, вручную чистить каждый долго. Часто проще не удалять такой элемент, а оставить его помеченным либо перенести в служебную группу «Архив» — на учёт это не влияет, а списки остаются читаемыми.
ПЗ
Практическое замечание

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

Самая частая причина — ссылки из других объектов. Например, на помеченную номенклатуру ссылаются проведённые реализации, а на контрагента — договоры и счета. Пока ссылки существуют, платформа физическое удаление блокирует.

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

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

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

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

Ошибка монопольного режимаВ базе есть активные сеансы

Проверьте сеансы пользователей и фоновые задания

Кнопка удаления недоступнаНе хватает прав

Уточните роль пользователя у администратора

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

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

Риски и подготовка перед удалением

Физическое удаление — необратимая операция. Восстановить удалённый объект штатными средствами нельзя: поможет только восстановление из резервной копии. Поэтому перед массовой чисткой базы сделайте выгрузку в файл .dt (Администрирование → Выгрузить информационную базу) или резервную копию средствами СУБД.

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

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

Как проверить результат и что делать с остатками

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

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

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

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

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

Удалённые объекты отсутствуют в списке

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

Объекты на месте — удаление не выполнено или отменено

Отчёт обработки о неудалённых объектах
Норма

Перечислены только объекты с живыми ссылками

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

Массовые ошибки доступа или блокировок — проверьте права и сеансы

Повторный запуск обработки
Норма

Помеченных объектов нет или остались только осознанно оставленные

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

Те же объекты снова в списке — ссылки не устранены

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

Итог

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

Удаление в 1С 8.3 двухэтапное: сначала пометка, затем физическое удаление через обработку «Удаление помеченных объектов» в разделе «Администрирование → Обслуживание». Объекты с существующими ссылками не удалятся, пока ссылки не убраны. Перед массовым удалением сделайте резервную копию — операция необратима.

Можно ли удалить объект сразу, минуя пометку на удаление?

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

Что делать, если удаление требует монопольный режим, а пользователи работают?

Дождитесь окончания рабочего дня или попросите пользователей выйти. Активные сеансы можно посмотреть и завершить через консоль кластера серверов 1С (в клиент-серверном варианте) или через пункт «Администрирование → Пользователи → Активные пользователи» в файловой базе. Также проверьте, не выполняются ли регламентные и фоновые задания.

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

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

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

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

Как удалить помеченный объект, если на него ссылаются сотни документов?

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

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

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