Удаление помеченных объектов в 1С 8.3
Со временем в базе 1С 8.3 накапливаются ненужные объекты — ошибочные документы, дубли в справочниках, тестовые записи. Их удаление — двухэтапный процесс с контролем ссылочной целостности. Простое нажатие Del не удаляет, а только помечает на удаление. Разбираем механизм и правильный алгоритм.
Содержание
- 1 Зачем двухэтапное удаление
- 2 Шаг 1. Пометка на удаление
- 3 Массовая пометка
- 4 Шаг 2. Регламентное удаление
- 5 Контроль ссылочной целостности
- 6 Что делать со ссылающимися объектами
- 7 Ускорение через настройку отбора
- 8 Удаление по расписанию
- 9 Что нельзя удалить
- 10 Резервная копия перед массовым удалением
- 11 Рекомендации по очистке
- 12 Резюме
Зачем двухэтапное удаление
В 1С 8.3 объекты связаны между собой ссылками. Контрагент используется в договорах, договоры — в реализациях, реализации — в платежах. Прямое удаление контрагента нарушит всю цепочку — отчёты будут показывать «битые» ссылки.
Поэтому удаление состоит из двух этапов:
- Пометка на удаление — объект помечается красным крестиком, но физически остаётся в базе.
- Регламентное удаление — программа проверяет ссылочную целостность и удаляет только те объекты, на которые никто не ссылается.
Это защищает от случайного нарушения связности данных.
Шаг 1. Пометка на удаление
Способы пометить объект на удаление:
- Кнопка Del на клавиатуре в выделенном объекте.
- Правый клик → «Пометить на удаление / Снять пометку».
- Кнопка «Ещё» → «Пометить на удаление».
Помеченный объект отмечается красным крестиком. С этого момента он не используется в новых документах, но старые ссылки на него сохраняются.
Снять пометку можно теми же командами — крестик исчезнет.
Массовая пометка
Когда нужно пометить много объектов сразу:
- Откройте справочник или журнал.
- Выделите группу объектов:
- Shift + клик — диапазон.
- Ctrl + клик — выборочно.
- Shift + End — от текущего до конца.
- Shift + Home — от текущего до начала.
- Ctrl + A — весь список.
- Нажмите Del или используйте «Ещё» → «Пометить на удаление».
- Подтвердите действие.
Будьте осторожны — массовая пометка применяется ко всем выделенным объектам без дополнительных подтверждений.
Шаг 2. Регламентное удаление
Перейти к удалению можно тремя путями:
- «Администрирование» → «Сервис» → «Удаление помеченных объектов».
- «Администрирование» → «Обслуживание» → «Удаление помеченных объектов».
- «Администрирование» → «Общие настройки» → «Удаление помеченных объектов».
В открывшейся форме программа автоматически найдёт все помеченные объекты в базе.
Контроль ссылочной целостности
Перед физическим удалением программа проверяет каждый помеченный объект на наличие ссылок:
- Если на объект никто не ссылается — он удалится без проблем.
- Если есть ссылки — объект не удалится. В отчёте появится список ссылающихся объектов.
Например: помечен на удаление контрагент, но в базе есть оплаченный счёт от него. Удалить контрагента нельзя, пока не удалён счёт. Это защита от потери данных.
Что делать со ссылающимися объектами
Программа предложит варианты:
- Удалить также ссылающиеся объекты — если они тоже не нужны.
- Заменить ссылку — выбрать другой объект для замены (полезно при дублях контрагентов).
- Снять пометку — отказаться от удаления исходного объекта.
Замена ссылок — мощный инструмент. Например, два контрагента-дубля можно объединить, заменив все ссылки на одного из них.
Ускорение через настройку отбора
В крупных базах помеченных объектов могут быть тысячи. Чтобы не обрабатывать всё разом:
- В форме удаления нажмите ссылку «Показывать».
- Установите фильтр: только справочники, только документы, только конкретный тип.
- Программа отобразит только подходящие объекты.
- Запустите удаление по этому подмножеству.
Это позволяет управляемо чистить базу частями.
Удаление по расписанию
Для регулярной автоматической чистки настройте регламентное задание:
- «Администрирование» → «Обслуживание» → «Регламентные операции».
- Найдите задачу «Удаление помеченных объектов».
- Включите её и задайте расписание (например, каждую ночь в 3:00).
Программа будет автоматически удалять помеченные объекты, по которым нет ссылок. Это снижает нагрузку на базу и предотвращает «захламление».
Что нельзя удалить
Некоторые объекты не получится удалить даже без ссылок:
- Системные элементы справочников, защищённые от удаления.
- Объекты, активно используемые в проводках текущего периода.
- Записи регистров — удаляются вместе с породившими их документами.
- Объекты, на которые есть ссылки в неактивных, но зарегистрированных периодах.
В таких случаях программа выдаст ошибку с указанием причины.
Резервная копия перед массовым удалением
Перед массовой чисткой базы:
- Сделайте резервную копию через выгрузку информационной базы (.dt).
- Или скопируйте папку файловой базы.
- Только потом запускайте удаление.
В случае ошибки или удаления нужного объекта вы сможете восстановиться из копии.
Рекомендации по очистке
Регулярная чистка базы:
- Ускоряет работу программы.
- Уменьшает размер базы.
- Облегчает резервное копирование.
- Снижает нагрузку при обновлениях платформы.
Оптимальная частота — раз в месяц. Перед сдачей квартальной отчётности — обязательно с проверкой результатов.
Резюме
- Удаление в 1С 8.3 двухэтапное: сначала пометка на удаление (Del), затем регламентное удаление через «Администрирование» → «Удаление помеченных объектов».
- Перед физическим удалением программа проверяет ссылочную целостность. Если на объект ссылаются другие — он не удалится без явного решения пользователя.
- Через настройку отбора можно чистить базу по типам объектов или подразделам. Расписание регламентной задачи позволяет автоматически удалять помеченные объекты ночью.
- Перед массовой чисткой базы обязательна резервная копия. Это страховка от случайной потери данных при удалении.






