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

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

Пометить на удаление в 1С: что это значит и как правильно пользоваться

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

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

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

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

Что происходит с объектом после установки пометки

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

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

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

Как поставить пометку на удаление

Способ зависит от того, работаете вы в обычном или управляемом интерфейсе, но логика везде одинаковая. В типовых конфигурациях на управляемых формах (Бухгалтерия, Управление торговлей, ERP) действуйте так:

Как пометить объект на удаление
  1. 1
    Откройте список документов или справочник и найдите нужный объект.
  2. 2
    Выделите его и нажмите клавишу Delete либо кнопку «Пометить на удаление / снять пометку» (обычно в меню «Ещё»).
  3. 3
    Подтвердите действие в появившемся вопросе.
  4. 4
    Проверьте, что объект в списке стал отображаться перечёркнутым или со значком пометки.

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

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

Как снять пометку и восстановить объект

Пока объект не удалён физически, он полностью восстановим. Снятие пометки выполняется тем же действием: выделите помеченный объект и снова нажмите Delete или кнопку «Пометить на удаление / снять пометку». Признак снимется, и объект вернётся в обычный режим.

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

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

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

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

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

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

Почему объект не удаляется: ссылки и способы их устранения

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

Вариантов действий два. Первый — открыть каждый ссылающийся объект и заменить ссылку на правильную (например, указать основного контрагента вместо дубля), затем повторить удаление. Второй — пометить на удаление и сами ссылающиеся объекты, если они тоже не нужны, после чего запустить удаление повторно.

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

Маршрут решения

Как выбрать действие

Объект создан по ошибке и нигде не используетсяПометьте на удаление и удалите через «Удаление помеченных объектов»
На объект есть ссылки из действующих документовНе удаляйте: оставьте пометку или замените ссылки на корректный объект
Найден дубль элемента справочникаИспользуйте «Поиск и удаление дублей» для автоматической замены ссылок
Документ попал в закрытый периодСогласуйте с главным бухгалтером: удаление изменит итоги прошлых периодов

Типичные ошибки и ограничения

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

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

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

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

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

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

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

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

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

Отображение объекта в списке
Норма

Объект перечёркнут или помечен значком

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

Объект выглядит обычным — пометка не установилась

Проведение помеченного документа
Норма

Документ не проведён, движений нет

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

Документ остался проведённым — пометка не применилась

Итог обработки удаления
Норма

Объект удалён, в списке не находится

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

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

Итог

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

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

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

Помеченный контрагент всё ещё виден в документах — это нормально?

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

Можно ли удалить объект сразу, минуя пометку?

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

Почему после пометки документа изменились цифры в отчёте?

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

Что делать, если обработка удаления зависает или работает очень долго?

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

Как найти все помеченные объекты в базе?

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

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

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