Удаление помеченных объектов в 1С 8.3

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

Зачем двухэтапное удаление

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

Поэтому удаление состоит из двух этапов:

  1. Пометка на удаление — объект помечается красным крестиком, но физически остаётся в базе.
  2. Регламентное удаление — программа проверяет ссылочную целостность и удаляет только те объекты, на которые никто не ссылается.

Это защищает от случайного нарушения связности данных.

Шаг 1. Пометка на удаление

Способы пометить объект на удаление:

  • Кнопка Del на клавиатуре в выделенном объекте.
  • Правый клик → «Пометить на удаление / Снять пометку».
  • Кнопка «Ещё» → «Пометить на удаление».

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

Снять пометку можно теми же командами — крестик исчезнет.

Массовая пометка

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

  1. Откройте справочник или журнал.
  2. Выделите группу объектов:
    • Shift + клик — диапазон.
    • Ctrl + клик — выборочно.
    • Shift + End — от текущего до конца.
    • Shift + Home — от текущего до начала.
    • Ctrl + A — весь список.
  3. Нажмите Del или используйте «Ещё» → «Пометить на удаление».
  4. Подтвердите действие.

Будьте осторожны — массовая пометка применяется ко всем выделенным объектам без дополнительных подтверждений.

Шаг 2. Регламентное удаление

Перейти к удалению можно тремя путями:

  • «Администрирование» → «Сервис» → «Удаление помеченных объектов».
  • «Администрирование» → «Обслуживание» → «Удаление помеченных объектов».
  • «Администрирование» → «Общие настройки» → «Удаление помеченных объектов».

В открывшейся форме программа автоматически найдёт все помеченные объекты в базе.

Контроль ссылочной целостности

Перед физическим удалением программа проверяет каждый помеченный объект на наличие ссылок:

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

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

Что делать со ссылающимися объектами

Программа предложит варианты:

  1. Удалить также ссылающиеся объекты — если они тоже не нужны.
  2. Заменить ссылку — выбрать другой объект для замены (полезно при дублях контрагентов).
  3. Снять пометку — отказаться от удаления исходного объекта.

Замена ссылок — мощный инструмент. Например, два контрагента-дубля можно объединить, заменив все ссылки на одного из них.

Ускорение через настройку отбора

В крупных базах помеченных объектов могут быть тысячи. Чтобы не обрабатывать всё разом:

  1. В форме удаления нажмите ссылку «Показывать».
  2. Установите фильтр: только справочники, только документы, только конкретный тип.
  3. Программа отобразит только подходящие объекты.
  4. Запустите удаление по этому подмножеству.

Это позволяет управляемо чистить базу частями.

Удаление по расписанию

Для регулярной автоматической чистки настройте регламентное задание:

  1. «Администрирование» → «Обслуживание» → «Регламентные операции».
  2. Найдите задачу «Удаление помеченных объектов».
  3. Включите её и задайте расписание (например, каждую ночь в 3:00).

Программа будет автоматически удалять помеченные объекты, по которым нет ссылок. Это снижает нагрузку на базу и предотвращает «захламление».

Что нельзя удалить

Некоторые объекты не получится удалить даже без ссылок:

  • Системные элементы справочников, защищённые от удаления.
  • Объекты, активно используемые в проводках текущего периода.
  • Записи регистров — удаляются вместе с породившими их документами.
  • Объекты, на которые есть ссылки в неактивных, но зарегистрированных периодах.

В таких случаях программа выдаст ошибку с указанием причины.

Резервная копия перед массовым удалением

Перед массовой чисткой базы:

  1. Сделайте резервную копию через выгрузку информационной базы (.dt).
  2. Или скопируйте папку файловой базы.
  3. Только потом запускайте удаление.

В случае ошибки или удаления нужного объекта вы сможете восстановиться из копии.

Рекомендации по очистке

Регулярная чистка базы:

  • Ускоряет работу программы.
  • Уменьшает размер базы.
  • Облегчает резервное копирование.
  • Снижает нагрузку при обновлениях платформы.

Оптимальная частота — раз в месяц. Перед сдачей квартальной отчётности — обязательно с проверкой результатов.

Резюме

  • Удаление в 1С 8.3 двухэтапное: сначала пометка на удаление (Del), затем регламентное удаление через «Администрирование» → «Удаление помеченных объектов».
  • Перед физическим удалением программа проверяет ссылочную целостность. Если на объект ссылаются другие — он не удалится без явного решения пользователя.
  • Через настройку отбора можно чистить базу по типам объектов или подразделам. Расписание регламентной задачи позволяет автоматически удалять помеченные объекты ночью.
  • Перед массовой чисткой базы обязательна резервная копия. Это страховка от случайной потери данных при удалении.

Читайте также