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