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

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

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

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

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

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

Почему объекты сначала помечаются, а не удаляются сразу

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

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

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

Перед удалением обязательно сделайте выгрузку базы через конфигуратор: «Администрирование» → «Выгрузить информационную базу». Операция удаления необратима — восстановить физически удалённые объекты штатными средствами нельзя, только из копии. Для файловой базы достаточно скопировать файл 1Cv8.1CD в отдельную папку.

Второе условие — монопольный доступ. Если с базой работают другие пользователи или выполняются регламентные задания, удаление может завершиться ошибкой. Завершите сеансы через «Администрирование» → «Обслуживание» → «Активные пользователи» либо через консоль кластера для клиент-серверного варианта.

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

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

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

Места использования: как читать список

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

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

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

В конфигурациях с обменом данными (РИБ, синхронизация между базами) удалённые объекты могут «вернуться» при следующем обмене, если в узле-корреспонденте пометка не установлена. Перед чисткой согласуйте удаление во всех базах обмена или настройте правила регистрации помеченных объектов.

Типичные ошибки и как их избежать

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

Третья ошибка — попытка очистить базу за один проход после многолетней работы. Большой объём помеченных объектов обрабатывается долго, и при сбое придётся начинать заново. Разумнее удалять порциями: сначала документы за закрытые периоды, потом неиспользуемые элементы справочников.

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

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

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

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

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

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

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

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

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

Удалённые объекты всё ещё видны без ссылок

Построение типовых отчётов
Норма

Отчёты формируются без ошибок

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

Ошибки вида «объект не найден»

Журнал регистрации
Норма

Есть записи об успешном удалении

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

Ошибки блокировок и прерванные транзакции

Итог

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

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

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

Почему кнопка «Удалить» недоступна в обработке?

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

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

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

Восстановятся ли удалённые объекты после обмена данными?

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

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

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

Как удалить помеченные объекты в не типовой конфигурации, где нет пункта в меню?

Откройте меню «Все функции» (через главное меню или Shift+Ctrl+F в некоторых режимах), найдите стандартную обработку «Удаление помеченных объектов» в ветке «Стандартные» и запустите её оттуда.

Можно ли отменить физическое удаление?

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