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