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