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

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

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

Как удалить помеченные объекты в 1С: обработка «Удаление помеченных объектов», выборочное удаление, поиск ссылок, ошибки и способы их обойти без потери данных.

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

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

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

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

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

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

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

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

Расположение обработки зависит от интерфейса конфигурации. В современных конфигурациях на управляемых формах (Бухгалтерия предприятия 3.0, Управление торговлей 11, ЗУП 3.1 и подобных) путь такой: раздел «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». Иногда блок называется «Корректировка данных», а пункт — «Удаление помеченных данных».

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

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

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

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

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

Автоматическое удаление всех помеченных объектов
  1. 1
    Сделайте резервную копию базы или выгрузку .dt перед массовой операцией.
  2. 2
    Откройте «Администрирование → Обслуживание → Удаление помеченных объектов».
  3. 3
    Выберите режим «Автоматическое удаление всех помеченных объектов» и нажмите «Удалить».
  4. 4
    Дождитесь окончания проверки ссылок — на больших базах это занимает заметное время.
  5. 5
    Изучите список неудалённых объектов и перейдите к разбору мест использования.

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

Выборочное удаление: как убрать только нужное

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

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

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

Какой режим выбрать

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

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

Выборочное удаление

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

Непосредственное удаление (режим 1С:Предприятие с включённой технической возможностью)

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

Что делать, если объект не удаляется: поиск мест использования

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

Типовые сценарии разбора таких ссылок:

  • Ссылка в проведённом документе. Откройте документ, замените помеченный элемент на актуальный (или очистите поле) и перепроведите документ. Если документ сам не нужен — пометьте его на удаление и удалите вместе с основным объектом.
  • Ссылка в помеченном на удаление документе. Частая ловушка: документ тоже помечен, но пока он физически существует, ссылка считается. Удалите сначала такие документы, затем повторите удаление основного объекта.
  • Ссылка в регистре сведений. Например, помеченный контрагент указан в регистре контактной информации или ответственных лиц. Откройте запись регистра и очистите или замените значение.
  • Ссылка в другом элементе справочника. Например, помеченная организация указана как головная у подразделения. Переназначьте связь на актуальный элемент.

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

Особые случаи: документы, дубли и объекты в закрытом периоде

Удаление помеченных документов

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

Удаление дублей элементов справочников

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

Объекты, участвующие в обмене данными

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

Типичные ошибки
01
Попытка удалить объект клавишей Delete или Shift+Delete в обход обработки — в типовых конфигурациях это заблокировано, а где разрешено, ломает ссылочную целостность.
02
Удаление без резервной копии: при ошибочной чистке восстановить данные нечем.
03
Разбор ссылок «в лоб»: пользователь удаляет места использования вместо замены значения, теряя реквизиты в рабочих документах.
04
Игнорирование помеченных документов в списке мест использования — из-за них основной объект не удаляется, хотя кажется, что ссылок нет.
05
Прерывание обработки на большой базе: повторный запуск начнёт проверку заново, а частично удалённые объекты останутся в неочевидном состоянии.

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

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

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

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

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

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

Пуст или содержит только объекты с известными неразобранными ссылками

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

Объекты, которые должны были удалиться, остались без указания причин

Отчёты и оборотно-сальдовая ведомость после чистки
Норма

Обороты и остатки совпадают с данными до удаления (кроме сознательно удалённых документов)

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

Изменились итоги по счетам — удалены документы с движениями

Тестирование и исправление базы
Норма

Проверка ссылочной целостности завершается без ошибок

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

Обнаружены битые ссылки — признак удаления в обход обработки

Часто задаваемые вопросы

Почему 1С пишет «Объект не может быть удален, так как на него есть ссылки», хотя я ничего не нахожу?

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

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

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

Чем отличается пометка на удаление от отмены проведения документа?

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

Удалятся ли помеченные объекты автоматически при обновлении или обмене?

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

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

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

После удаления размер файла базы не уменьшился — это нормально?

Да. Удалённые записи освобождают место внутри файла, но сам файл не сжимается автоматически. Для файловой базы выполните тестирование и исправление с включённым сжатием таблиц либо выгрузку и загрузку через .dt — после этого размер файла уменьшится.

Итог

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

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