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