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

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

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

Как удалить элементы справочника в 1С: пометка на удаление, удаление помеченных объектов, работа со ссылками, типовые ошибки и проверка результата.

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

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

Статья описывает работу в типовых конфигурациях на платформе 1С:Предприятие 8.3 (Бухгалтерия, Управление торговлей, ERP и аналогичные). Названия пунктов меню могут немного отличаться между конфигурациями, но логика везде одинаковая: пометка на удаление → контроль ссылок → окончательное удаление.

Как устроено удаление в 1С и почему элемент нельзя стереть сразу

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

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

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

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

Откройте нужный справочник через раздел меню, например «Справочники» → «Номенклатура» или «Покупки» → «Контрагенты» — точный путь зависит от конфигурации. Найдите элемент через поиск по наименованию, коду или артикулу.

Выделите элемент и нажмите клавишу Delete на клавиатуре либо кнопку «Пометить на удаление» на панели списка (обычно иконка с крестиком). Система спросит подтверждение — согласитесь. Для снятия пометки проделайте то же самое: команда работает как переключатель.

Если нужно пометить группу элементов, выделите их с зажатой клавишей Ctrl или Shift и примените команду ко всем выделенным. Для папок (групп) справочника пометка ставится на саму группу; элементы внутри можно пометить отдельно или воспользоваться обработкой группового изменения реквизитов.

Порядок действий
  1. 1
    Откройте справочник и найдите нужный элемент через поиск
  2. 2
    Выделите элемент и нажмите Delete или кнопку «Пометить на удаление»
  3. 3
    Подтвердите действие в диалоге
  4. 4
    Проверьте, что элемент отображается перечёркнутым
  5. 5
    При необходимости отмены выделите элемент и повторите команду — пометка снимется

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

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

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

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

Доступ к обработке требует прав администратора или специальной роли. Если пункта меню нет или кнопка недоступна — обратитесь к администратору базы или пользователю с полными правами.

Что делать, если элемент используется в документах

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

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

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

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

Как выбрать действие

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

Массовое удаление и типовые проблемы

Для пометки большого количества элементов удобно использовать «Групповое изменение реквизитов» (в списке справочника: «Ещё» → «Изменить выделенные» или через «Администрирование» → «Обслуживание»). Отберите элементы по условию — например, все с пустым артикулом или из конкретной папки — и установите пометку удаления пакетно.

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

Другая ситуация — после удаления элемент всё ещё виден в отчётах или подборе. Проверьте, не осталась ли пометка без физического удаления, и обновите список (F5). Если элемент удалён, но в старом документе на его месте отображается надпись «Объект не найден» — значит его удалили, несмотря на ссылки, и документ нужно восстанавливать из копии или перезаполнять вручную.

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

Проверка результата и восстановление при ошибке

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

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

Для профилактики настройте регламентное создание резервных копий и периодическую чистку помеченных объектов по расписанию — так база не будет разрастаться, а риск накопления «мусора» снизится.

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

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

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

Удалённые элементы отсутствуют даже в режиме показа помеченных

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

Элементы видны с перечёркнутой иконкой — физическое удаление не выполнено

Отчёты за прошлые периоды
Норма

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

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

Суммы изменились или появились строки «Объект не найден»

Документы, где использовался элемент
Норма

Открываются и отображают данные корректно

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

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

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

Почему кнопка «Пометить на удаление» недоступна?

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

Можно ли удалить элемент, не помечая его?

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

Что будет с документами, если удалить используемый элемент?

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

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

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

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

Если объект только помечен — да, снимите пометку той же командой. Если выполнено физическое удаление — штатных средств восстановления нет, данные существуют только в резервных копиях. Именно поэтому копию делают до операции, а не после.

Чем удаление дублей отличается от обычного удаления?

Обработка «Поиск и удаление дублей» не просто удаляет повторный элемент, а сначала заменяет все ссылки на него ссылками на выбранный основной элемент во всех документах и регистрах. В результате история сохраняется, а в справочнике остаётся одна корректная карточка.

Итог

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

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