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

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

Как в 1С перенести номенклатуру из одной группы в другую

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

Перенос номенклатуры между группами — одна из самых частых операций при наведении порядка в справочнике «Номенклатура». Ошибки в структуре групп мешают анализу продаж, настройке цен и скидок, а также корректному формированию отчётов по категориям товаров. К счастью, в типовых конфигурациях 1С (Управление торговлей, ERP, Комплексная автоматизация, Розница) есть несколько способов переноса: от простого перетаскивания мышью до массовой обработки сотен позиций.

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

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

Что происходит с данными при переносе номенклатуры

При перемещении элемента в другую группу 1С перезаписывает только одно поле — «Родитель» (Parent). Это служебный реквизит иерархического справочника, который определяет, в какой папке отображается позиция. Сам объект остаётся тем же: у него не меняется уникальный идентификатор, код, наименование и все остальные реквизиты.

Благодаря этому все документы — поступления, реализации, перемещения, инвентаризации — продолжают ссылаться на перенесённую позицию. Остатки на складах, резервы, цены, заданные для конкретного товара, и история продаж сохраняются полностью. Проведённость документов не нарушается, перепроводить ничего не нужно.

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

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

Самый наглядный способ подходит, когда нужно переместить одну или несколько позиций, и обе группы видны в дереве справочника. Откройте раздел «НСИ и администрирование» → «Номенклатура» (в УТ 11 и ERP) или «Справочники» → «Номенклатура» в других конфигурациях.

Убедитесь, что список отображается в виде дерева: кнопка «Ещё» → «Режим просмотра» → «Дерево» (в ряде конфигураций — переключатель «Иерархический список / Дерево»). Найдите нужную позицию, зажмите её левой кнопкой мыши и перетащите на название целевой группы в левой части окна. Система может показать вопрос «Переместить элемент в другую группу?» — подтвердите действие.

Если перетаскивание не срабатывает, проверьте, не включён ли отбор или поиск по списку: в отфильтрованном списке перенос иногда недоступен. Снимите отбор через «Ещё» → «Отменить поиск» и повторите попытку.

Перенос через изменение поля «Родитель» в карточке

Этот способ удобен, когда групп много и перетаскивать элемент по длинному дереву неудобно. Откройте карточку номенклатуры двойным щелчком. Найдите поле «Входит в группу» или «Родитель» — в типовых конфигурациях оно расположено в верхней части формы или в Панели навигации.

Нажмите на поле и выберите из выпадающего дерева новую группу, затем нажмите «Записать и закрыть». Элемент мгновенно переместится. Если поле «Родитель» не отображается в карточке, используйте команду «Ещё» → «Переместить в группу» прямо из формы элемента или из списка — она открывает окно выбора целевой папки.

Перенос одного элемента через карточку
  1. 1
    Откройте справочник «Номенклатура» и найдите нужную позицию
  2. 2
    Откройте карточку элемента двойным щелчком
  3. 3
    В поле «Входит в группу» / «Родитель» выберите новую группу
  4. 4
    Нажмите «Записать и закрыть»
  5. 5
    Обновите список (F5) и убедитесь, что элемент отображается в новой группе

Массовый перенос нескольких позиций

Когда перенести нужно десятки или сотни позиций, по одной их таскать нерационально. В списке справочника выделите нужные элементы: с зажатой клавишей Ctrl — произвольные позиции, с Shift — диапазон. Если нужно перенести всё содержимое группы, выделите элементы внутри неё, а не саму группу.

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

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

Сравнение способов переноса

Перетаскивание мышью

Подходит для 1–20 позиций, когда обе группы видны в дереве. Неудобно при длинной структуре и включённом отборе.

Поле «Родитель» в карточке

Подходит для одиночных позиций и точного выбора группы из списка. Медленно при массовой работе.

«Изменить выделенные» / групповая обработка

Оптимально для сотен и тысяч позиций, позволяет отобрать элементы по условию. Требует аккуратности: ошибка в отборе затронет много элементов.

Внешняя обработка или запрос

Для сложных условий отбора и регулярных переносов. Требует навыков администратора или разработчика.

Проверка результата переноса

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

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

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

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

Положение в дереве справочника
Норма

Элемент отображается внутри новой группы после обновления списка

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

Элемент остался в старой группе или пропал из списка — перенос не выполнен

Поле «Родитель» в карточке
Норма

Указана новая группа

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

Указана старая группа — запись не сохранилась

Ссылки в документах
Норма

Документы открываются, позиция на месте, остатки корректны

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

Ошибки открытия документов — такого быть не должно, обратитесь к администратору

Скидки и цены в пробном документе
Норма

Применяются ожидаемые правила

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

Скидка или цена изменилась неожиданно — проверьте настройки для новой группы

Ограничения и типичные ошибки

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

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

В базах с обменом данными (например, УТ ↔ Бухгалтерия или Розница ↔ УТ) перенос элемента зарегистрируется как изменение и уйдёт в другую базу при ближайшей синхронизации. Убедитесь, что в связанной базе структура групп допускает такой перенос, иначе возможны рассинхронизации иерархии.

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

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

Пропадут ли остатки и документы после переноса номенклатуры в другую группу?

Нет. Перенос меняет только реквизит «Родитель» — положение элемента в иерархии. Все документы, остатки, резервы, штрихкоды и характеристики остаются привязанными к той же позиции. Перепроводить документы не требуется.

Как перенести сразу все позиции из одной группы в другую?

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

Почему не получается перетащить элемент в другую группу?

Чаще всего включён отбор или поиск по списку — снимите его через «Ещё» → «Отменить поиск». Также проверьте, что список в режиме дерева, и что у вас есть права на изменение справочника. Если переносится группа — убедитесь, что вы не пытаетесь поместить её внутрь самой себя.

Изменятся ли цены и скидки после переноса товара?

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

Можно ли отменить перенос, если переместил не туда?

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

Перенесётся ли изменение группы в другую базу при обмене?

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

Итог

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

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