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

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

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

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

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

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

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

Подготовка: что сделать перед удалением

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

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

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

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

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

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

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

Пошаговое удаление помеченных объектов

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

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

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

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

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

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

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

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

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

Ссылающийся документ ошибочный и не нуженПометьте его на удаление и повторите процедуру удаления
Документ нужен, но ссылка в нём невернаЗамените ссылку на правильный элемент и перепроведите документ
Ссылка находится в закрытом отчётном периодеНе трогайте объект — снимите с него пометку удаления или оставьте как есть
Ссылок десятки и разбирать вручную долгоИспользуйте обработку поиска и замены дублей (Администрирование → Обслуживание → Корректировка данных)

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

Монопольный режим и блокировки

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

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

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

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

Элементы справочников удаляются только при отсутствии ссылок. Помеченные на удаление группы справочников требуют, чтобы все вложенные элементы были удалены или перемещены. Предопределённые элементы, заданные в конфигураторе, удалить из пользовательского режима нельзя — платформа заблокирует такую попытку.

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

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

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

Дополнительно проверьте ключевые отчёты (оборотно-сальдовую ведомость, анализ склада, взаиморасчёты) за периоды, где удалялись документы. Удаление проведённых документов меняет итоги, и важно убедиться, что изменения ожидаемы и не ломают отчётность.

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

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

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

Список помеченных объектов пуст

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

Объекты остались — есть неустранённые ссылки

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

Итоги соответствуют ожиданиям с учётом удалённых документов

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

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

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

Помеченных объектов не видно, дублей нет

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

Объекты отображаются с пометкой — удаление не завершено

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

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

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

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

Итог

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

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

Частые вопросы

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

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

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

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

Что будет с проводками при удалении проведённого документа?

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

Как восстановить ошибочно удалённый объект?

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

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

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

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

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