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

Справочники и Данные · 11 мин

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

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

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

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

Материал ориентирован на пользователей управляемых приложений (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP и похожие конфигурации), но общая логика одинакова и для обычных форм. Отдельно разобраны удаление документов, элементов справочников, массовая очистка и типичные ошибки.

Как устроено удаление объектов в 1С

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

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

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

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

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

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

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

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

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

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

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

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

Документы

Документ почти всегда можно пометить на удаление, но физически он удалится, только если на него нет ссылок — например, из корректировок, актов сверки или связанных документов цепочки. Если документ входит в закрытый период (установлена дата запрета изменения данных), пометка будет заблокирована: сначала нужно временно сдвинуть дату запрета или обратиться к администратору.

Элементы справочников

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

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

Что делать с ненужным элементом

Пометить и оставить

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

Полное удаление

Подходит для ошибочно созданных объектов без ссылок. База очищается, но восстановить объект нельзя.

Замена дублей

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

Массовое удаление и монопольный режим

Когда нужно удалить много объектов — например, очистить тестовые данные или устаревшие документы за период — помечайте их группой: выделите несколько строк списка с зажатой Ctrl или Shift и нажмите Delete. Затем запустите «Удаление помеченных объектов».

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

Для полной очистки базы от всех данных (например, перед началом ведения учёта «с нуля») в типовых конфигурациях есть обработка «Удаление данных информационной базы» в составе Библиотеки стандартных подсистем либо отдельные внешние обработки. Это разрушительная операция: выполняйте её только на копии базы.

Типичные ошибки при удалении

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

Вторая ошибка — удаление помеченных объектов без резервной копии перед большой чисткой. Даже опытный специалист может ошибочно пометить лишнее, а отменить физическое удаление нельзя. Третья типичная ситуация — пометка документа вместо исправления: если в документе ошибка, часто правильнее создать корректировку или сторно, а не удалять документ, иначе нарушится непрерывность учёта и нумерация.

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

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

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

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

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

Контрольные точки после удаления

Список справочника или журнал документов
Норма

Удалённый объект отсутствует в списке после обновления

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

Объект по-прежнему отображается с пометкой — есть ссылки

Отчёты по учёту
Норма

Обороты и остатки изменились ожидаемо

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

Суммы не изменились — документ не был проведён или удалён

Связанные документы при замене дублей
Норма

В документах указан правильный элемент

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

В полях «Объект не найден» — ссылка битая

Частые вопросы

Почему 1С не даёт удалить элемент справочника?

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

Можно ли восстановить удалённый объект?

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

Чем пометка на удаление отличается от отмены проведения документа?

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

Как удалить сразу много объектов?

Выделите несколько строк в списке с зажатой Ctrl или Shift и нажмите Delete, затем запустите «Администрирование → Удаление помеченных объектов». Обработка требует монопольного доступа: другие пользователи должны выйти из базы, иначе часть объектов не удалится из-за блокировок.

Что делать с дублями контрагентов или номенклатуры?

Используйте штатную обработку «Поиск и удаление дублей» в разделе «Администрирование → Обслуживание». Она найдёт совпадающие элементы, перенесёт все ссылки на выбранный основной элемент и пометит дубли на удаление, после чего их можно удалить стандартной обработкой.

Почему не получается пометить документ в старом периоде?

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

Итог

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

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