Пометка есть, а объект в базе: как довести удаление до конца в 1С 8.3

· 9 мин

Содержание

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

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

Как работает пометка на удаление в 1С 8.3

Нажатие Del в списке не стирает документ или элемент справочника. Оно ставит флаг «Пометка удаления»: строка перечёркивается, но объект остаётся в базе со всеми ссылками на него. Повторное нажатие Del снимает пометку.

Зачем так сделано: в 1С всё связано. Контрагент указан в сотнях документов, номенклатура — в остатках и оборотах. Если стереть элемент сразу, в документах вместо него появится <Объект не найден> (123:a1b2c3...), и учёт развалится.

Что происходит с разными объектами при пометке:

  • 📄 Проведённый документ — пометка отменяет проведение. Движения по регистрам и проводки удаляются сразу, ещё до физического удаления самого документа.
  • 📁 Элемент справочника — остаётся доступным для выбора, но выделяется в списках. Документы, где он указан, не меняются.
  • 🗂 Группа справочника — при пометке программа предложит пометить и всё её содержимое.
  • 📊 План счетов , виды субконто — помечаются так же, но обычно на них ссылается много данных, и удалить их удаётся редко.

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

Чтобы увидеть помеченные объекты в списке, проверьте, не скрыты ли они отбором. В большинстве списков БП 3.0 помеченные строки видны по умолчанию и перечёркнуты; включить или выключить их показ можно через Ещё → Настроить список, на вкладке «Отбор» по полю «Пометка удаления».

Удаление помеченных объектов через раздел «Администрирование»

Это основной способ для всех современных типовых конфигураций. Путь меню одинаков:

КонфигурацияПуть к обработке
Бухгалтерия предприятия 3.0Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов
ЗУП 3.1Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов
Управление торговлей 11НСИ и администрирование → Администрирование → Обслуживание → Корректировка данных → Удаление помеченных объектов

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

Шаг 1. Подготовьте базу

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

Без свежей резервной копии к удалению не приступайте. Вернуть случайно уничтоженный договор или сотрудника можно только загрузкой копии или выгрузкой из неё.

Шаг 2. Выберите режим удаления

В окне обработки два варианта:

  • ✅ Автоматически удалить все помеченные объекты — программа сама найдёт всё, что помечено, и удалит то, что можно. Удобно для регулярной чистки.
  • ☑️ Выборочное удаление — откроется дерево помеченных объектов по видам (справочники, документы). Снимите флажки с того, что нужно сохранить.

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

Шаг 3. Запустите удаление и разберите результат

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

По окончании обработка покажет два результата:

  1. Сколько объектов удалено.
  2. Список не удалённых объектов и места, где они используются.

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

В новых версиях БСП удаление можно поставить на расписание: в окне обработки есть настройка автоматического удаления по расписанию. Если такой настройки нет, проверьте регламентное задание в Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания.

Групповое удаление и очистка справочников

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

Пометить много объектов сразу

  1. Откройте список справочника или журнал документов .
  2. Выделите строки: Ctrl + щелчок — по одной, Shift + щелчок — диапазоном, Ctrl+A — все видимые.
  3. Нажмите Del и подтвердите. Пометка встанет на все выделенные объекты.

Чтобы выделить, например, все черновики, сначала настройте отбор списка (по дате, по организации, по статусу), а уже потом выделяйте всё.

Обработка «Групповое изменение реквизитов»

Обработка находится там же, в Администрирование → Обслуживание → Корректировка данных → Групповое изменение реквизитов. Она меняет реквизиты сразу у многих объектов по отбору.

Для чистки справочников её используют на этапе подготовки:

  • 🔁 заменить устаревший элемент на актуальный в реквизитах других объектов (например, перенести номенклатуру в другую группу или сменить вид у сотни карточек);
  • 🧹 освободить объект от ссылок, чтобы его потом пропустила обработка удаления.

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

Дубли: «Поиск и удаление дублей»

Если задача — убрать задвоенных контрагентов или номенклатуру, удобнее отдельная обработка Администрирование → Обслуживание → Корректировка данных → Поиск и удаление дублей.

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

Удаление помеченных объектов в Конфигураторе

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

  1. Запустите базу в режиме Конфигуратор под администратором.
  2. В меню выберите Администрирование → Удаление помеченных объектов.
  3. Программа соберёт список помеченных объектов. Отметьте нужные и нажмите Контроль — система найдёт ссылки.
  4. Объекты без ссылок помечены как доступные для удаления. Нажмите Удалить.

Тот же механизм есть и в пользовательском режиме: Все функции → Стандартные → Удаление помеченных объектов. Это платформенная обработка без «умных» правил конфигурации — она проверяет только прямые ссылки.

Непосредственное удаление (Shift+Del)

В списках 1С есть команда непосредственного удаления — Shift+Del. Она стирает объект сразу, без пометки и без контроля ссылок.

Если на объект ссылался хоть один документ, в нём останется битая ссылка <Объект не найден>. Восстановить связь потом можно только из резервной копии.

В типовых конфигурациях право «Интерактивное удаление» есть только у полных прав, и то не везде. Пользуйтесь им, только если объект создан минуту назад по ошибке и вы уверены, что он нигде не указан.

СпособКогда выбиратьРиск
Обработка в разделе «Администрирование»Регулярная чистка, любая типовая базаМинимальный, ссылки проверяются
Стандартная обработка / КонфигураторНет БСП, не открывается пользовательский режимНизкий, проверяются прямые ссылки
Непосредственное удаление Shift+DelОдиночный свежий объект без ссылокВысокий, битые ссылки

Почему не удаляются помеченные объекты и что делать

Самая частая ситуация: обработка отработала, а половина объектов осталась. Разбирайте по списку «Не удалены».

Диагностика: выберите симптом

Если не помогло

  • 🔍 Проверьте, не стоит ли ссылка в константе или в настройках учёта. Например, основной склад или основной договор, указанный в настройках организации, держит объект.
  • 🔒 Проверьте дату запрета изменения данных: в БП 3.0 её задают в разделе Администрирование, в настройках пользователей и прав или проведения документов (в разных релизах ссылка «Даты запрета изменения» стоит в одном из этих мест). Документы закрытого периода может быть нельзя удалить, пока не сдвинуть дату или не войти под пользователем с правом её обхода.
  • 🧩 В доработанной базе мешать могут подписки на события или расширения. Здесь нужен программист.

Не меняйте дату запрета, чтобы «по-быстрому» удалить старые документы. Удаление документов закрытого периода меняет сданную отчётность. Сначала согласуйте с главным бухгалтером.

Сжатие и оптимизация базы после удаления

После чистки размер базы часто не уменьшается. Это нормально: в файловой базе 1Cv8.1CD освободившееся место остаётся внутри файла и используется для новых данных. В клиент-серверной базе то же происходит на уровне СУБД.

Тестирование и исправление в Конфигураторе

  1. Сделайте резервную копию.
  2. Попросите всех выйти из базы. Тестирование требует монопольного доступа, все сеансы пользователей придётся завершить.
  3. В Конфигураторе: Администрирование → Тестирование и исправление.
  4. Отметьте Реиндексация таблиц информационной базы, Пересчёт итогов и Сжатие таблиц информационной базы.
  5. Если удаляли через Shift+Del, включите Проверка ссылочной целостности информационной базы. Для битых ссылок выберите действие: «Создавать объекты» (появятся заглушки, их можно переименовать) или «Не изменять» (только отчёт).
  6. Режим — Тестирование и исправление. Нажмите Выполнить.

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

Как уменьшить файл базы

Для файловой базы самый надёжный способ вернуть место на диск — выгрузка и загрузка:

  1. Администрирование → Выгрузить информационную базу — сохраните файл .dt.
  2. Создайте новую пустую базу и загрузите в неё .dt через Администрирование → Загрузить информационную базу.
  3. Сравните размер нового 1Cv8.1CD со старым. После большой чистки разница бывает в разы.

В клиент-серверном варианте сжатие файлов данных и перестроение индексов делает администратор СУБД регламентными заданиями сервера. Средствами 1С это не настраивается.

Как не накапливать мусор в базе

Регламент чистки помеченных объектов
Выполнено: 0 / 5

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

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

Можно ли восстановить объект после удаления помеченных?
Средствами 1С — нет. Объект уничтожен физически. Его можно вернуть только из резервной копии: загрузить её во временную базу и перенести объект выгрузкой или вручную.
Как узнать, кто пометил объект на удаление?
Откройте журнал регистрации: Администрирование → Обслуживание → Журнал регистрации, отбор по событию изменения данных и по нужному объекту. Если включено версионирование, историю видно и в карточке объекта.
Почему после пометки документа пропали проводки?
Пометка проведённого документа отменяет его проведение. Если снять пометку, документ надо провести заново, иначе движений не будет.
Можно ли удалять помеченные объекты, пока бухгалтеры работают?
Технически да, обработка в 8.3 не требует монопольного режима. Но часть объектов может не удалиться из-за блокировок, а работа в базе заметно замедлится. Лучше вечером или в выходной.
Нужно ли удалять помеченные объекты перед обновлением конфигурации?
Не обязательно. Но после чистки обновление идёт быстрее, а резервная копия занимает меньше места.