Администрирование · 9 мин
Как удалить элемент, помеченный на удаление в 1С
Как окончательно удалить элемент, помеченный на удаление в 1С: пошаговая инструкция, проверка ссылок, права, монопольный режим, типичные ошибки и способы решения.
Пометка на удаление в 1С — это только первый этап: объект остаётся в базе, просто перестаёт участвовать в большинстве операций. Физически данные исчезают только после запуска специальной обработки «Удаление помеченных объектов», которая проверяет, не используется ли элемент в других документах и справочниках. Если на объект есть хотя бы одна ссылка, система откажется его удалять.
Такое поведение сделано намеренно: оно защищает целостность учёта. Например, нельзя без последствий удалить контрагента, который указан в проведённой накладной, — иначе документ потеряет смысл. Поэтому процедура окончательного удаления всегда включает контроль ссылочной целостности, и задача пользователя — правильно пройти все этапы и разобраться с найденными связями.
Ниже разобран полный цикл: от постановки пометки до физического удаления, а также ситуации, когда объект «не удаляется», и способы решения таких проблем в типовых конфигурациях (Бухгалтерия предприятия, Управление торговлей, ERP и другие).
Что такое пометка на удаление и чем она отличается от физического удаления
Пометка на удаление — это служебный признак объекта. Помеченный элемент перестаёт отображаться в подборе, игнорируется при заполнении документов, но продолжает храниться в базе вместе со всей историей. Проведённые документы, где он использовался, остаются корректными.
Физическое удаление — это безвозвратное стирание записи из базы данных. Оно выполняется только централизованно через обработку удаления помеченных объектов и только после проверки, что на объект нигде не ссылаются. Отменить физическое удаление нельзя — восстановить данные получится лишь из резервной копии.
Как поставить пометку на удаление
Откройте нужный справочник или документ, выделите элемент и нажмите кнопку «Пометить на удаление» (значок с крестиком) либо клавишу Delete. В списке элемент будет отображаться зачёркнутым или со значком пометки. Снять пометку можно тем же действием повторно — объект вернётся в рабочее состояние без потерь.
Для документов пометка работает иначе, чем для справочников: помеченный документ автоматически распроводится, его движения по регистрам стираются. Поэтому перед пометкой документа убедитесь, что он действительно не нужен для учёта, — после удаления проводок придётся восстанавливать документ и перепроводить его.
Окончательное удаление через обработку «Удаление помеченных объектов»
Основной инструмент находится в разделе «Администрирование» → «Удаление помеченных объектов» (в управляемом приложении) или в меню «Операции» → «Удаление помеченных объектов» (в обычном интерфейсе старых конфигураций). Обработка покажет список всех помеченных объектов базы.
- 1Сделайте архивную копию базы или убедитесь, что свежая копия существует
- 2Откройте «Администрирование → Удаление помеченных объектов»
- 3Нажмите «Выбрать все» или отметьте флажками нужные объекты
- 4Нажмите «Удалить» и дождитесь проверки ссылочной целостности
- 5Если появились неудалённые объекты — откройте список мест использования и уберите ссылки
- 6Повторите удаление и убедитесь, что список помеченных пуст
Проверка ссылок может занять заметное время на больших базах — от нескольких минут до часа и более. В этот момент желательно, чтобы другие пользователи не работали с удаляемыми объектами, иначе проверка может дать неполный результат.
Что делать, если объект не удаляется из-за ссылок
Если после удаления часть объектов осталась, обработка покажет их список с указанием мест использования — конкретных документов и записей, где встречается ссылка. Двойной щелчок открывает связанный объект. Варианты действий: заменить ссылку на другой элемент, пометить связанный документ на удаление или очистить реквизит вручную.
В типовых конфигурациях доступен режим частичного удаления: система удаляет то, что не имеет ссылок, а проблемные объекты оставляет с пояснением. Это удобно при массовой чистке — не нужно разбирать каждую связь сразу, можно вернуться к ним позже.
Как поступить со ссылками
Права, монопольный режим и типичные ограничения
Обработка удаления помеченных объектов доступна пользователям с правами администратора или с ролью, включающей право «Удаление» и «Администрирование». Обычный кладовщик или менеджер может ставить пометки, но окончательное удаление ему недоступно — это осознанное ограничение безопасности.
В файловой базе для удаления часто требуется монопольный режим: если работают другие пользователи, система сообщит об ошибке доступа. Завершите их сеансы через консоль кластера (для клиент-серверного варианта) или попросите выйти из программы. В клиент-серверном варианте монопольность обычно не требуется, но активные блокировки конкретных объектов всё равно могут помешать.
Массовое удаление и автоматическая чистка
Когда помеченных объектов тысячи (например, после свёртки базы или загрузки дублей), удаляйте их порциями по видам объектов: сначала документы, затем справочники. Так проще контролировать процесс и быстрее находить проблемные связи. В некоторых конфигурациях можно настроить регламентное задание автоматического удаления помеченных объектов по расписанию — это удобно для серверных баз.
Для поиска дублей перед удалением используйте штатную обработку «Поиск и удаление дублей» (раздел «Администрирование» → «Обслуживание»). Она не только помечает лишние элементы, но и автоматически заменяет ссылки на выбранный «правильный» элемент, что снимает главную причину отказов при удалении.
Как проверить результат
После завершения обработки убедитесь, что список помеченных объектов пуст или содержит только те элементы, которые вы сознательно оставили. Откройте справочник, где был элемент, и убедитесь, что он не отображается даже с включённым показом помеченных. Дополнительно проверьте пару связанных отчётов: остатки и обороты не должны измениться, если удалялись только неиспользуемые объекты.
Как проверить результат
Список пуст или содержит только осознанно оставленные объекты
Удаляемый элемент снова в списке — остались ссылки
Показатели совпадают со значениями до удаления
Изменились суммы — был удалён объект, участвовавший в учёте
Документы открываются без ошибок, реквизиты заполнены
В реквизитах «Объект не найден» — ссылка осталась, но объект удалён
Что важно запомнить
Пометка — только подготовка; окончательное удаление выполняется через «Администрирование → Удаление помеченных объектов» с контролем ссылок. Перед запуском сделайте копию базы, разберите места использования проблемных объектов и после процедуры проверьте, что список помеченных пуст, а учётные данные не изменились.
Частые вопросы
Можно ли удалить элемент без пометки на удаление?
Нет, штатный механизм требует сначала поставить пометку. Непосредственное (физическое) удаление возможно только программно при включённом режиме контроля ссылочной целостности, но в пользовательском режиме типовые конфигурации всегда работают через пометку — это защита от случайных потерь данных.
Почему после удаления элемент снова появляется в списке помеченных?
Значит, проверка нашла ссылки, и объект не был удалён физически. Откройте обработку удаления, выделите объект и посмотрите список мест использования — уберите или замените все ссылки, затем повторите удаление.
Как удалить сразу много помеченных документов за период?
В обработке «Удаление помеченных объектов» выберите режим выборочного удаления, отфильтруйте список по виду «Документы» и отметьте нужные. Пометить документы за период массово можно через групповое изменение реквизитов (обработка «Групповое изменение реквизитов») или стандартными средствами списка с отбором по дате.
Что означает «Объект не найден» в документе?
Это «битая ссылка»: объект был удалён физически, а ссылка на него осталась. Такое бывает при обмене данными или удалении вне обработки контроля ссылок. Лечится заменой значения на существующий элемент либо очисткой реквизита.
Можно ли восстановить окончательно удалённый элемент?
Только из резервной копии базы. В конфигурациях с включённым версионированием объектов иногда можно восстановить данные из сохранённой версии, но сам объект придётся создавать заново. Поэтому резервная копия перед удалением — обязательный шаг.
Нужен ли монопольный режим для удаления помеченных объектов?
В файловой базе — как правило, да, иначе появится ошибка доступа. В клиент-серверном режиме монопольный доступ обычно не требуется, но активные сеансы, редактирующие те же объекты, могут блокировать удаление отдельных элементов.