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

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

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

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

Группа номенклатуры в 1С — это папка внутри одноимённого справочника, которая объединяет товары и услуги по смыслу: «Канцелярия», «Металлопрокат», «Услуги доставки». Со временем структура справочника меняется, и часть групп оказывается пустой, дублирующей или устаревшей. Удалить такую группу можно штатными средствами, но напрямую стереть её из базы нельзя — сначала система проверит, нет ли на неё ссылок.

Главное ограничение: группу нельзя удалить, если внутри неё есть элементы номенклатуры или на неё ссылаются документы, настройки счетов учёта, виды цен и другие объекты. Поэтому процедура всегда состоит из трёх этапов: перенос или чистка содержимого, пометка на удаление и контролируемое удаление помеченных объектов. Ниже разобран каждый этап для типовых конфигураций — 1С:Бухгалтерия, Управление торговлей, ERP и Комплексная автоматизация.

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

Проверьте содержимое группы перед удалением

Откройте справочник «Номенклатура» (раздел «Справочники» или «НСИ и администрирование») и найдите нужную группу в дереве слева. Раскройте её и посмотрите, есть ли внутри позиции. Если группа пустая — можно переходить сразу к пометке на удаление.

Если внутри есть элементы, решите их судьбу: либо перенесите в другую группу, либо пометьте на удаление вместе с группой. Для переноса выделите нужные позиции (с клавишей Ctrl — несколько, с Shift — диапазон), нажмите правую кнопку мыши и выберите «Переместить в группу», затем укажите целевую папку. В ряде конфигураций перенос доступен также перетаскиванием мышью.

Отдельно проверьте вложенные подгруппы. Группа может выглядеть пустой, но содержать дочерние папки с элементами. Удаление верхней группы невозможно, пока существуют непомеченные подгруппы внутри неё.

Группа пустаяМожно удалять сразу

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

Внутри есть элементыПрямое удаление невозможно

Перенесите элементы в другую группу или пометьте их на удаление

Есть ссылки из документовУдаление заблокировано

Найдите ссылки через «Поиск ссылок на объект» и замените или удалите их

Пометьте группу на удаление

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

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

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

Выполните удаление помеченных объектов

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

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

Если ссылок нет, группа будет удалена окончательно. Если ссылки найдены, обработка покажет список объектов, которые мешают удалению: документы, настройки, другие элементы справочников. С этим списком нужно работать отдельно.

Порядок действий
  1. 1
    Сделайте резервную копию базы
  2. 2
    Перенесите или пометьте на удаление элементы внутри группы
  3. 3
    Пометьте саму группу на удаление
  4. 4
    Откройте Администрирование → Обслуживание → Удаление помеченных объектов
  5. 5
    Выберите выборочный режим и удалите группу
  6. 6
    Проверьте список мешающих ссылок, если удаление не выполнено

Что делать, если группа не удаляется из-за ссылок

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

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

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

Особенности в разных конфигурациях 1С

В 1С:Бухгалтерии 8 группы номенклатуры активно участвуют в настройке счетов учёта. Перед удалением проверьте регистр «Счета учёта номенклатуры»: если для группы заданы счета, перенесите настройку на другую группу или на уровень всей номенклатуры, иначе в документах начнутся ошибки заполнения счетов.

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

В базах с настроенным обменом (с сайтом, другой базой 1С, торговым оборудованием) удалённая группа может вернуться при следующей синхронизации или, наоборот, вызвать ошибку сопоставления. Проверьте правила обмена и при необходимости удалите группу на обеих сторонах.

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

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

Группа пустая и не используется в настройкахПометьте на удаление и удалите через обработку
Группа используется в счетах учёта или ценообразованииСначала перенесите настройки на другую группу, затем удаляйте
Группа участвует в обмене даннымиСогласуйте удаление с обеих сторон обмена
Удалять нельзя, но группа мешаетОставьте помеченной или переименуйте с префиксом «Не использовать»

Альтернатива удалению: когда группу лучше оставить

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

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

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

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

Проверка результата и итоговые рекомендации

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

Если база файловая и удалялось много объектов, имеет смысл выполнить тестирование и исправление информационной базы (через конфигуратор) — это уберёт физические остатки удалённых записей и сократит размер файла. В клиент-серверных базах эту операцию выполняет администратор СУБД.

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

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

Дерево групп справочника
Норма

Удалённая группа отсутствует, структура читается

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

Группа видна или появились «битые» пустые папки

Проведение документа с перенесённой позицией
Норма

Счета, цены и единицы подставляются автоматически

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

Ошибки заполнения счетов или пустые цены

Поиск ссылок на группу
Норма

Ссылки не найдены

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

Остались объекты, ссылающиеся на удалённую группу

Итог

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

Удаление группы номенклатуры — это всегда три шага: очистка содержимого, пометка на удаление, удаление через обработку с контролем ссылок. Резервная копия перед началом и проверка настроек счетов учёта и обменов после — обязательные элементы безопасной процедуры.

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

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

В 1С нет прямого удаления из списка — работает только пометка на удаление. Физическое удаление выполняется через «Администрирование» → «Обслуживание» → «Удаление помеченных объектов». Если и там объект не удаляется, значит, на него есть ссылки, и обработка покажет их список.

Можно ли восстановить удалённую группу номенклатуры?

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

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

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

Как удалить сразу несколько пустых групп номенклатуры?

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

Группа появилась снова после обмена данными. Что делать?

Значит, она существует в базе-источнике обмена. Удалите или пометьте группу на удаление в обеих базах, либо скорректируйте правила синхронизации, исключив эту ветку справочника из выгрузки. После этого выполните обмен повторно и проверьте результат.

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

Группа — это папка в иерархии справочника «Номенклатура», она влияет только на организацию списка. Вид номенклатуры — отдельный справочник в торговых конфигурациях, определяющий настройки учёта, характеристики и шаблоны. Удаляются они независимо друг от друга, каждый со своим контролем ссылок.