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