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