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