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