Администрирование · 9 мин
Как в 1С 8.3 удалить помеченные на удаление объекты
Пошаговая инструкция, как в 1С 8.3 удалить помеченные на удаление объекты: монопольный режим, контроль ссылок, типичные ошибки и способы их решения.
Пометка на удаление в 1С 8.3 — это лишь первый этап: объект остаётся в базе, просто перестаёт участвовать в проведении документов и отчётах. Физическое удаление выполняется отдельной процедурой через специальную обработку «Удаление помеченных объектов». Именно на этом этапе система проверяет, не используется ли элемент в других документах и справочниках.
Процедура необходима регулярно: база, в которой накапливаются тысячи помеченных объектов, работает медленнее, а пользователи путаются в дублях номенклатуры и контрагентов. Ниже разобран полный цикл — от подготовки базы до контроля результата, а также типичные ситуации, когда удаление не проходит.
Почему объекты сначала помечаются, а не удаляются сразу
Прямое удаление из базы без проверки привело бы к «битым» ссылкам: документ ссылался бы на несуществующего контрагента, а отчёты — на удалённую номенклатуру. Поэтому в платформе 1С реализован двухэтапный механизм. Сначала пользователь ставит пометку удаления (кнопка с крестиком или клавиша Del), и объект визуально перечёркивается в списках.
Помеченный объект продолжает храниться в базе и при необходимости пометку можно снять — это страховка от случайных действий. Физическое удаление выполняется только через контроль ссылочной целостности: система ищет все места, где используется объект, и блокирует удаление, если ссылки найдены.
Подготовка: резервная копия и монопольный доступ
Перед удалением обязательно сделайте выгрузку базы через конфигуратор: «Администрирование» → «Выгрузить информационную базу». Операция удаления необратима — восстановить физически удалённые объекты штатными средствами нельзя, только из копии. Для файловой базы достаточно скопировать файл 1Cv8.1CD в отдельную папку.
Второе условие — монопольный доступ. Если с базой работают другие пользователи или выполняются регламентные задания, удаление может завершиться ошибкой. Завершите сеансы через «Администрирование» → «Обслуживание» → «Активные пользователи» либо через консоль кластера для клиент-серверного варианта.
Запуск обработки «Удаление помеченных объектов»
В типовых конфигурациях на управляемых формах (Бухгалтерия, Управление торговлей, ERP) обработка находится в разделе «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». В некоторых конфигурациях путь может отличаться — тогда воспользуйтесь поиском по команде «Удаление помеченных» в меню «Все функции».
После открытия обработка предложит два режима: автоматическое удаление всех помеченных объектов или выборочное. Для регулярной чистки подходит автоматический режим. Выборочный удобен, когда нужно удалить конкретные элементы, а остальные помеченные объекты оставить в базе.
Места использования: как читать список
В обработке удаления по кнопке с местами использования открывается список объектов, ссылающихся на удаляемый элемент. Из этого списка можно переходить в документы двойным щелчком и сразу помечать их на удаление. Работайте последовательно: сначала разбираете один объект, потом следующий — так проще контролировать результат.
Особенности для разных режимов базы
В файловой базе процедура проще: достаточно, чтобы никто из пользователей не был подключён, и обработка выполнится без дополнительных настроек. В клиент-серверном варианте дополнительно проверьте, что не выполняются регламентные и фоновые задания — они могут держать соединения с базой и блокировать удаление.
В конфигурациях с обменом данными (РИБ, синхронизация между базами) удалённые объекты могут «вернуться» при следующем обмене, если в узле-корреспонденте пометка не установлена. Перед чисткой согласуйте удаление во всех базах обмена или настройте правила регистрации помеченных объектов.
Типичные ошибки и как их избежать
Распространённая ошибка — попытка удалить объекты без монопольного режима. Обработка либо не запустится, либо завершится частично, и часть данных останется в базе. Вторая ошибка — удаление «вслепую» в автоматическом режиме без просмотра списка: так можно удалить элементы, которые пометили ошибочно.
Третья ошибка — попытка очистить базу за один проход после многолетней работы. Большой объём помеченных объектов обрабатывается долго, и при сбое придётся начинать заново. Разумнее удалять порциями: сначала документы за закрытые периоды, потом неиспользуемые элементы справочников.
Как проверить результат и автоматизировать чистку
После завершения обработки откройте список соответствующего справочника или документов с отбором по пометке удаления. Если процедура прошла корректно, в списке останутся только те объекты, у которых есть ссылки. Убедитесь также, что база открывается, отчёты строятся без ошибок, а журналы документов отображаются корректно.
Для регулярной чистки во многих типовых конфигурациях доступно регламентное задание удаления помеченных объектов — оно выполняется автоматически по расписанию в нерабочее время. Настройте расписание в разделе «Администрирование» → «Обслуживание» → «Регламентные операции», чтобы база очищалась без участия администратора.
Как проверить результат
Остались только объекты с активными ссылками
Удалённые объекты всё ещё видны без ссылок
Отчёты формируются без ошибок
Ошибки вида «объект не найден»
Есть записи об успешном удалении
Ошибки блокировок и прерванные транзакции
Что важно запомнить
Физическое удаление помеченных объектов выполняется через «Администрирование» → «Обслуживание» → «Удаление помеченных объектов» при монопольном доступе и наличии резервной копии. Объекты со ссылками не удалятся — сначала разберите места использования. Для регулярной чистки настройте регламентное задание.
Частые вопросы
Почему кнопка «Удалить» недоступна в обработке?
Чаще всего обработка ещё не завершила поиск помеченных объектов или список пуст. Также проверьте права: у пользователя должны быть права на удаление соответствующих объектов, а в некоторых конфигурациях — роль администратора.
Можно ли удалить помеченные объекты без монопольного режима?
В ряде конфигураций обработка работает и при активных пользователях, но удаление отдельных объектов может блокироваться их сеансами. Для гарантированного результата рекомендуется монопольный доступ, особенно при массовой чистке.
Восстановятся ли удалённые объекты после обмена данными?
Да, если в другой базе обмена эти объекты не помечены на удаление. Сначала дождитесь передачи пометки во все узлы, затем выполняйте физическое удаление в каждой базе.
Что делать с объектом, который нельзя удалить из-за ссылок?
Оставьте его помеченным — он не попадёт в отчёты и проведение документов. Альтернатива — заменить ссылки в документах на другой элемент обработкой поиска и замены, после чего удаление станет возможным.
Как удалить помеченные объекты в не типовой конфигурации, где нет пункта в меню?
Откройте меню «Все функции» (через главное меню или Shift+Ctrl+F в некоторых режимах), найдите стандартную обработку «Удаление помеченных объектов» в ветке «Стандартные» и запустите её оттуда.
Можно ли отменить физическое удаление?
Нет, операция необратима. Единственный способ вернуть данные — восстановить базу из резервной копии, сделанной до удаления. Поэтому выгрузка базы перед процедурой обязательна.