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

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

Если вы работаете с большим ассортиментом, советуем сразу перейти к разделу про массовый перенос — там описаны инструменты, которые сэкономят часы времени.

Зачем переносить товары между группами в 1С?

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

  • 📦 Реорганизация склада: перенос сезонных товаров (например, лыжи зимой → велосипеды летом) в актуальные категории для удобства поиска.
  • 📊 Аналитика продаж: группировка похожих товаров (например, разделение «Электроника» на «Смартфоны» и «Аксессуары») для точных отчётов.
  • 💰 Ценообразование: применение разных наценок для групп (например, «Премиум» vs «Эконом»).
  • 📑 Налоговый учёт: разделение товаров с разными ставками НДС или кодами ТН ВЭД.

Без корректной структуры групп сложно:

  • 🔍 Быстро найти товар в справочнике (особенно при ассортименте 10 000+ позиций).
  • 📈 Сформировать отчёт по продажам конкретной категории (например, «Одежда → Детская»).
  • 🚚 Оптимизировать логистику (группы могут привязываться к зонам хранения).
📊 Как часто вы переносите товары между группами в 1С?
Ежедневно
Раз в неделю
Раз в месяц
Реже
Никогда

Важно: в 1С:ERP и УТ 11 группы номенклатуры могут влиять на маршруты согласования заказов и правила резервирования. Например, товары из группы «Под заказ» могут автоматически резервироваться только после оплаты.

⚠️ Внимание: Если в вашей базе включён управленческий учёт по характеристикам (цвет, размер), перенос товара между группами может сбросить привязки. Проверьте настройки справочника Номенклатура → вкладка Характеристики.

Способ 1: Ручной перенос через интерфейс 1С

Самый простой метод — перетаскивание товара мышью или редактирование группы в карточке номенклатуры. Подходит для единичных переносов (1–10 позиций).

Пошаговая инструкция:

  1. Откройте справочник Номенклатура (Справочники → Товары (номенклатура)).
  2. Найдите нужный товар через поиск или навигацию по группам.
  3. Вариант А: Перетащите строку с товаром в новую группу мышью (удерживая левую кнопку).

    Вариант Б: Откройте карточку товара (двойной клик) → поле Группа номенклатуры → выберите новую группу из списка.

  4. Сохраните изменения (Ctrl+S или кнопка Записать и закрыть).

Преимущества метода:

  • ✅ Не требует технических навыков.
  • ✅ Мгновенный результат (изменения применяются сразу).

Недостатки:

  • ❌ Опасно для больших объёмов (можно случайно перенести не тот товар).
  • ❌ Не фиксируется история изменений (кто и когда перенёс).

Закрыты все документы с этим товаром (накладные, заказы)

Сделан бэкап базы (для критичных изменений)

Проверены права доступа (нужно право на редактирование номенклатуры)

Согласован перенос с бухгалтерией (если затрагивает учёт)

-->

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

  1. Найдите все документы с этим товаром через отчёт Анализ использования номенклатуры (Отчёты → Номенклатура).
  2. Закройте или проведите документы.
  3. Повторите перенос.
⚠️ Внимание: В 1С:Розница 2.3 при ручном переносе товара из группы «Алкоголь» в другую может сброситься привязка к коду алкогольной продукции (ЕГАИС). Проверьте поле Код алкогольной продукции после изменения!

Способ 2: Массовый перенос через обработку

Если нужно перенести десятки или сотни товаров, ручной метод не подходит. В этом случае используют:

  • 📄 Стандартную обработку «Групповое изменение реквизитов» (есть в большинстве конфигураций).
  • 🛠️ Внешние обработки (например, от Инфостарт или 1С-Рарус).
  • 🤖 Скрипты на встроенном языке (для опытных пользователей).

Рассмотрим первый вариант — стандартную обработку:

  1. Откройте меню Все функции (если его нет, включите в настройках интерфейса).
  2. Выберите Обработки → Групповое изменение реквизитов.
  3. В поле Объект укажите Номенклатура.
  4. На вкладке Отбор настройте фильтр (например, Группа = Старая группа).
  5. На вкладке Изменения выберите реквизит Группа номенклатуры и укажите новую группу.
  6. Нажмите Выполнить.

Пример фильтра для переноса всех товаров из группы «Старье» в «Архив»:

Группа.Наименование = "Старье"

Для сложных условий (например, перенос товаров с определённым артикулом или производителем) используйте расширенный отбор:

Условие Пример кода Описание
Перенос по артикулу Артикул LIKE "ABC%" Товары, артикул которых начинается на «ABC»
Перенос по производителю Производитель.Наименование = "Samsung" Товары конкретного бренда
Перенос по остаткам Остатки.Количество = 0 Товары с нулевым остатком

Если стандартной обработки недостаточно, воспользуйтесь внешними решениями:

  • 🔹 Обработка «Массовое изменение номенклатуры» от Инфостарт — поддерживает перенос с учётом характеристик и серий.
  • 🔹 «Помощник переноса номенклатуры» от 1С-Рарус — сохраняет историю изменений.
💡

Перед массовым переносом экспортируйте список товаров в Excel через отчёт Список номенклатуры. Это поможет отменить изменения, если что-то пойдёт не так.

Способ 3: Перенос через документ «Перемещение товаров»

Этот метод используется, когда нужно не только изменить группу в справочнике, но и физически переместить товар между складами или зонами хранения. Подходит для:

  • 🏭 Перевода товара из «Основного склада» в «Архив».
  • 📦 Изменения места хранения (например, с «Зоны А» на «Зону Б»).
  • 🔄 Корректировки остатков после инвентаризации.

Пошаговая инструкция:

  1. Создайте документ Перемещение товаров (Документы → Склад → Перемещение товаров).
  2. В шапке укажите:
    • Склад-отправитель — текущий склад.
    • Склад-получатель — новый склад (если перенос между складами).
  • Добавьте товар в табличную часть. В колонке Группа номенклатуры укажите новую группу.
  • Проводите документ.
  • Важные нюансы:

    • 🔸 Если товар уже используется в документах (например, в заказах покупателей), перенос через перемещение может вызвать ошибку Номенклатура используется в документах. В этом случае сначала закройте все связанные документы.
    • 🔸 В 1С:ERP документ Перемещение товаров может требовать согласования (если включены бизнес-процессы).

    Если нужно перенести товар без физического движения (только изменить группу в справочнике), используйте документ Корректировка записей регистров:

    1. Создайте документ (Документы → Регламентные → Корректировка записей регистров).
    2. Выберите регистр Номенклатура.
    3. Укажите товар и новую группу.
    4. Проводите документ.
    ⚠️ Внимание: В 1С:УТ 11.4.10+ при переносе через Корректировку записей регистров может сбиться себестоимость товара, если в настройках учёта включён флаг Вести учёт по партиям. Проверьте отчёт Ведомость по товарам на складах после изменения!

    Способ 4: Перенос через план обмена (для распределённых баз)

    Если вы работаете в распределённой информационной базе (РИБ) или синхронизируете данные между 1С:УТ и 1С:Бухгалтерией, перенос товара между группами может вызвать конфликты обмена. В этом случае:

    Алгоритм действий:

    1. Выполните перенос в главной базе (например, в 1С:УТ).
    2. Дождитесь синхронизации через план обмена.
    3. Проверьте, что изменения applied в подчинённой базе (например, в 1С:Бухгалтерии).

    Типичные проблемы и решения:

    Проблема Причина Решение
    Товар не перенёсся в подчинённую базу Ошибка в правилах обмена Проверьте настройки плана обмена (Администрирование → Обмен данными)
    Дублирование товара после обмена Разные идентификаторы в базах Используйте Поиск и замена дублей (Сервис → Поиск дублей)
    Ошибка «Объект не найден» Отсутствует группа в подчинённой базе Создайте группу вручную или настройте автоматическое создание объектов в правилах обмена

    Для сложных случаев (например, перенос между базами с разной структурой групп) используйте внешние обработки синхронизации:

    • 🔹 «Универсальный обмен данными» от 1С-Битрикс.
    • 🔹 «Конвертация данных» (КД 3.0) — для переноса между разными конфигурациями.
    Что делать, если после обмена товар исчез из отчётов?

    Это типичная проблема при несовпадении идентификаторов групп в базах. Решение:

    1. Проверьте, существует ли группа в подчинённой базе (возможно, она называется по-другому).

    2. Используйте отчёт Журнал регистрации (Администрирование → Поддержка и обслуживание) для поиска ошибок обмена.

    3. Если товар «потерялся», восстановите его через Восстановление последовательности документов (Сервис → Восстановление данных).

    Способ 5: Перенос через программный код (для разработчиков)

    Если вам нужно автоматизировать перенос (например, ежемесячно перемещать устаревшие товары в архив), используйте встроенный язык 1С. Пример кода для переноса всех товаров из группы «Старье» в «Архив»:

    Процедура ПеренестиТоварыВАрхив()
    

    Запрос = Новый Запрос;

    Запрос.Текст =

    "ВЫБРАТЬ

    | Номенклатура.Ссылка КАК Ссылка

    |ИЗ

    | Справочник.Номенклатура КАК Номенклатура

    |ГДЕ

    | Номенклатура.Группа.Наименование = ""Старье""";

    Результат = Запрос.Выполнить();

    Выборка = Результат.Выбрать();

    Архив = Справочники.Номенклатура.НайтиПоНаименованию("Архив");

    Пока Выборка.Следующий() Цикл

    Товар = Выборка.Ссылка.ПолучитьОбъект();

    Товар.Группа = Архив;

    Товар.Записать();

    КонецЦикла;

    Сообщить("Перенос завершён!");

    КонецПроцедуры

    Для выполнения кода:

    1. Откройте Консоль запросов (Сервис → Отладка → Консоль запросов).
    2. Вставьте код и нажмите Выполнить.

    Преимущества программного метода:

    • ✅ Можно настроить автоматическое выполнение по расписанию (через Регламентные задания).
    • ✅ Гибкие условия отбора (например, перенос товаров без движения более 6 месяцев).

    Риски:

    • ❌ Ошибки в коде могут повредить данные (например, перенести все товары в одну группу).
    • ❌ Требуются права Администратор или Полный доступ.
    💡

    Перед выполнением скрипта всегда делайте резервную копию базы! Используйте тестовую копию для проверки кода.

    Для сложных задач (например, перенос с учётом остатков на складах) используйте отчёты с выгрузкой в Excel:

    1. Сформируйте отчёт Ведомость по товарам на складах с группировкой по номенклатуре.
    2. Экспортируйте в Excel (Файл → Сохранить как...).
    3. Обработайте данные в Excel (например, отметьте товары для переноса).
    4. Импортируйте обратно через Универсальный обмен данными.

    Типичные ошибки и как их избежать

    Даже опытные пользователи 1С сталкиваются с проблемами при переносе товаров. Вот самые критичные ошибки и их последствия:

    1. Перенос товара, используемого в документах

    Если товар есть в непроводённых накладных или заказах, 1С может:

    • 🔴 Заблокировать изменение группы.
    • 🔴 Создать дубликат товара с новой группой (при этом старый товар останется в документах).

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

    2. Потеря истории изменений

    При ручном переносе 1С не фиксирует, кто и когда изменил группу. Это усложняет аудит.

    Решение: настройте журнал изменений (Администрирование → Настройки программы → Журналы изменений) или используйте обработку с логгированием.

    3. Расхождения в остатках

    Если товар перенесли, но не скорректировали остатки на складе, в отчётах появится «минус» или «лишние» товары.

    Решение: после переноса проверяйте отчёт Ведомость по товарам на складах и при необходимости создавайте документ Оприходование/Списание.

    4. Сброс характеристик товара

    В некоторых конфигурациях (например, 1С:ERP) при переносе между группами сбрасываются:

    • 🔹 Привязка к сериям.
    • 🔹 Дополнительные реквизиты (например, «Страна происхождения»).
    • 🔹 Ценовые группы.

    Решение: перед переносом экспортируйте все реквизиты товара в Excel, а после — восстановите вручную.

    5. Конфликты с ЕГАИС

    Если переносите алкогольную продукцию, проверьте:

    • 🔹 Сохранился ли Код алкогольной продукции.
    • 🔹 Не сбилась ли привязка к Справочнику ЕГАИС.

    Решение: после переноса запустите обработку Проверка данных ЕГАИС (Сервис → ЕГАИС).

    💡

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

    FAQ: Ответы на частые вопросы

    Можно ли перенести товар между группами без прав администратора?

    Да, но нужны права на редактирование справочника Номенклатура и группы, в которую переносите товар. Если прав нет, появится ошибка Отказано в доступе. Обратитесь к администратору 1С или настройте роль в Администрирование → Пользователи и права.

    Как перенести товар, если он используется в документах?

    Есть 3 варианта:

    1. Закрыть документы: проведите или удалите все документы с этим товаром, затем перенесите.
    2. Создать новый товар: скопируйте товар в новую группу (Действия → Скопировать), а старый архивируйте.
    3. Использовать замену номенклатуры: в документах замените старый товар на новый через обработку Замена номенклатуры.
    Почему после переноса товар дублируется в отчётах?

    Это происходит, если:

    • 🔹 Товар перенесли не через документ, а просто изменили группу в справочнике (старая запись осталась в регистрах).
    • 🔹 В настройках учёта включён флаг Вести историю изменений номенклатуры, и 1С создаёт новую запись при каждом изменении.

    Решение: используйте отчёт Движения документа для поиска дублей и удалите лишние записи через Корректировку регистров.

    Как автоматизировать перенос устаревших товаров в архив?

    Настройте регламентное задание:

    1. Создайте обработку (см. раздел про программный код).
    2. Добавьте её в Регламентные задания (Администрирование → Поддержка и обслуживание → Регламентные задания).
    3. Укажите расписание (например, Ежемесячно, 1-е число).

    Пример условия для отбора устаревших товаров (без движения 6 месяцев):

    ВЫБРАТЬ
    

    Номенклатура.Ссылка

    ИЗ

    Справочник.Номенклатура КАК Номенклатура

    ГДЕ

    НЕ СУЩЕСТВУЕТ (

    ВЫБРАТЬ РАЗЛИЧНЫЕ

    ДвиженияНоменклатуры.Номенклатура КАК Номенклатура

    ИЗ

    РегистрНакопления.ТоварыНаСкладах.Обороты КАК ДвиженияНоменклатуры

    ГДЕ

    ДвиженияНоменклатуры.Номенклатура = Номенклатура.Ссылка

    И ДвиженияНоменклатуры.Период > ДобавитьМесяц(ТекущаяДата(), -6)

    )

    Что делать, если после переноса сбилась себестоимость товара?

    Это типичная проблема для конфигураций с партионным учётом (например, 1С:ERP). Себестоимость может измениться, если:

    • 🔹 Товар перенесли в группу с другим методом списания (FIFO, LIFO, по средней).
    • 🔹 В новой группе другие настройки учёта НДС.

    Решение:

    1. Проверьте настройки группы (Справочники → Номенклатура → Группы номенклатуры).
    2. Если себестоимость критична, верните товар в старую группу и перенесите через документ Корректировка себестоимости.