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

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

Интерактивное удаление помеченных объектов в 1С: что это и как им пользоваться

Что такое интерактивное удаление помеченных объектов в 1С, как оно работает, чем отличается от монопольного и как безопасно удалить данные без ошибок.

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

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

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

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

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

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

Где находится обработка и как её запустить

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

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

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

Как работает выборочное удаление

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

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

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

Чем интерактивный режим отличается от автоматического

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

Сравнение вариантов

Интерактивное (выборочное) удаление

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

Автоматическое удаление

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

Регламентное задание удаления

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

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

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

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

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

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

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

Риски и меры предосторожности

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

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

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

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

Отдельная ошибка — ожидание, что после удаления база сразу «похудеет». В файловом варианте размер файла 1Cv8.1CD уменьшается только после сжатия (тестирование и исправление с включённым сжатием), в клиент-серверном — после shrink средствами СУБД. Само удаление лишь освобождает место внутри файла.

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

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

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

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

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

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

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

Удалено 0 объектов без сообщений — возможно, не хватило прав или процесс прервался

Поиск удалённого объекта в базе
Норма

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

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

Объект по-прежнему открывается по ссылке — удаление не выполнилось

Отчёты и обороты по затронутым данным
Норма

Показатели отчётов не изменились или изменились ожидаемо

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

Обороты «поплыли» — удалены документы, участвовавшие в учёте

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

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

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

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

Можно ли отменить интерактивное удаление после его завершения?

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

Нужно ли выгонять пользователей из базы для интерактивного удаления?

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

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

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

Уменьшится ли размер базы сразу после удаления?

Нет. Файл базы не сжимается автоматически: для файлового варианта нужно выполнить «Тестирование и исправление» с включённым сжатием таблиц, для клиент-серверного — процедуру сжатия средствами СУБД. До этого место лишь помечается как свободное внутри файла.

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

Пользователь с правами администратора или ролью, включающей право «Удаление» и «Интерактивное удаление» на соответствующие объекты, а также доступ к обработке. Обычному пользователю без административных прав команда недоступна.

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

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