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