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

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

Как удалять данные в 1С:Предприятие: пошаговое руководство

Как удалять документы, элементы справочников и помеченные объекты в 1С:Предприятие. Пометка на удаление, контроль ссылочной целостности, монопольный режим.

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

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

В статье разобраны оба этапа удаления, работа с контролем ссылочной целостности, удаление документов и элементов справочников, типичные ошибки и ситуации, когда удалять объект нельзя и правильнее использовать альтернативы.

Как устроено удаление в 1С: два этапа

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

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

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

Пометка ставится одинаково для документов, элементов справочников, планов счетов и других ссылочных объектов. Откройте список, выделите нужную строку и нажмите клавишу Delete, либо выберите в меню «Ещё» команду «Пометить на удаление / Снять пометку». Та же команда доступна по правой кнопке мыши.

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

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

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

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

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

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

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

Что делать, если объект не удаляется: контроль ссылок

Самая частая ситуация: объект помечен, но при удалении платформа сообщает, что на него есть ссылки. В отчёте об удалении рядом с объектом перечислены все места использования — документы, записи регистров, другие элементы справочников, где он указан.

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

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

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

Как поступить с объектом, на который есть ссылки

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

Особенности удаления документов

Документы удаляются по общей схеме, но с двумя оговорками. Во-первых, проведённый документ при пометке на удаление распроводится — его движения по регистрам исчезают, и это может изменить остатки, обороты и взаиморасчёты. Удаляя документ из прошлого периода, вы фактически переписываете учёт задним числом.

Во-вторых, действуют ограничения по датам запрета изменения данных. Если установлена дата запрета редактирования (закрыт период), документ за этот период нельзя ни пометить, ни удалить — сначала администратор должен временно сдвинуть дату запрета. Это защита от изменения данных после сдачи отчётности.

Если документ ошибочен, но период закрыт, корректная альтернатива удалению — сторнирующий или корректировочный документ текущей датой. Так учёт остаётся прозрачным, а история изменений сохраняется.

Удаление элементов справочников и борьба с дублями

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

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

Для элементов, которые больше не используются, но имеют историю, рассмотрите вариант не удалять, а вывести из оборота: во многих конфигурациях есть признаки «Не использовать», «Архив» или помещение элемента в отдельную папку «Архив». История сохранится, а в подборах элемент мешать не будет.

Удалить или архивировать

Пометка и физическое удаление

Подходит для ошибочно созданных объектов без истории. Освобождает базу от мусора, но необратимо и невозможно при наличии ссылок.

Архивирование / признак «Не использовать»

Подходит для объектов с историей: контрагентов, номенклатуры, сотрудников. Данные и отчёты за прошлые периоды сохраняются, объект скрывается из подборов.

Объединение дублей

Подходит при задвоении справочников: ссылки переносятся на один элемент, дубль удаляется без потери истории документов.

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

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

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

Также учитывайте права доступа: если команда удаления недоступна или объект не помечается, вероятно, у вашей роли нет права «Удаление» или «Интерактивное удаление» на этот тип объектов. Вопрос решается с администратором через настройку ролей, а не через обходные пути.

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

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

Список после удаления
Норма

Удалённые объекты исчезли из списка, отчёт об удалении пуст по ним

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

Объекты остались с пометкой — есть ссылки, смотрите отчёт о местах использования

Остатки и обороты
Норма

После удаления документов отчёты по остаткам сходятся с ожидаемыми значениями

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

Остатки изменились неожиданно — удалён проведённый документ, влиявший на учёт

Битые ссылки
Норма

В отчётах и документах нет записей вида «<Объект не найден>»

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

Появились «<Объект не найден>» — объект был удалён при наличии ссылок, требуется восстановление из копии

FAQ: частые вопросы об удалении в 1С

Почему после нажатия Delete объект не исчезает из списка?

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

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

Выделите объект и повторно выполните команду «Пометить на удаление / Снять пометку» — пометка снимется, и объект вернётся в рабочее состояние. Это работает только до физического удаления; после него восстановление возможно лишь из резервной копии.

Почему кнопка «Удалить» неактивна или объект не помечается?

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

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

Да, в обработке «Удаление помеченных объектов» выберите режим «Автоматическое удаление всех помеченных объектов». Удалится всё, на что нет ссылок; остальное останется в базе с отчётом о причинах. Перед запуском убедитесь, что есть резервная копия и пользователи вышли из базы.

Что означает надпись «Объект не найден» в документе?

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

Можно ли удалить данные за старые периоды, чтобы уменьшить базу?

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

Итог

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

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