Работа с номенклатурой в 1С:Предприятие — основа эффективного учета на любом предприятии. Группы номенклатуры помогают структурировать товары, услуги и материалы, упрощая поиск, аналитику и формирование отчетности. Без правильной группировки даже небольшой ассортимент превращается в хаос: сложно контролировать остатки, формировать прайс-листы или анализировать продажи по категориям.
Эта статья подойдет и новичкам, которые только осваивают 1С:Управление торговлей или 1С:Бухгалтерию, и опытным пользователям, желающим оптимизировать существующую структуру. Мы разберем не только техническую сторону создания групп, но и критические ошибки, которые приводят к дублированию данных или проблемам при обмене с другими базами. Например, почему нельзя использовать символы «/» или «\» в названиях групп, и как это влияет на выгрузку в 1С:Розница.
Особое внимание уделим связке групп номенклатуры с видами номенклатуры — этот момент часто упускают, хотя он напрямую влияет на корректное формирование проводок в бухгалтерском и налоговом учете. Также вы узнаете, как автоматизировать создание групп с помощью обработок, если ассортимент исчисляется тысячами позиций.
Зачем нужны группы номенклатуры и как они влияют на учет
Группы номенклатуры — это не просто папки для удобства. Они выполняют несколько ключевых функций:
- 📊 Аналитика продаж: позволяют формировать отчеты по категориям (например, «Бытовая техника» vs «Электроника»), выявлять наиболее прибыльные группы.
- 📦 Управление запасами: упрощают инвентаризацию и контроль остатков по группам товаров (например, «Скоропортящиеся продукты»).
- 💰 Ценообразование: к группам можно привязывать правила скидок или наценок (например, «Новогодние товары» с сезонной наценкой 20%).
- 📑 Документооборот: используются в печатных формах (счета, накладные) для группировки позиций.
Без грамотной структуры групп возникают типичные проблемы:
- ❌ Дублирование: одни и те же товары попадают в разные группы из-за отсутствия единых правил классификации.
- ❌ Ошибки в отчетах: данные по продажам «распыляются» по множеству мелких групп, что искажает аналитику.
- ❌ Сложности при обмене данными: например, при выгрузке в 1С:Розница или на маркетплейсы (Ozon, Wildberries) неверная иерархия групп может привести к ошибкам синхронизации.
Пример из практики: компания торгует одеждой и обувью. Если создать группы «Куртки», «Джинсы», «Кроссовки» на одном уровне, то отчет по сезону (зима/лето) сформировать будет невозможно. Правильнее сначала разделить по сезонам, а внутри них — по типам товаров. Так структуру можно будет гибко адаптировать под изменяющийся ассортимент.
Подготовка к созданию групп: настройки справочника номенклатуры
Прежде чем создавать группы, необходимо настроить сам справочник номенклатуры. Открываем его через меню:
Справочники → Товары (номенклатура) → Номенклатура
Внимательно проверьте следующие параметры:
| Параметр | Рекомендуемое значение | Почему это важно |
|---|---|---|
| Иерархический справочник | Да | Позволяет создавать вложенные группы (например, «Электроника → Телефоны → Смартфоны») |
| Код | Автонумерация или ручной ввод | Для групп коды можно не Assign, но для номенклатуры внутри групп — обязательно (избегайте дублей!) |
| Полное наименование | Включено | Упрощает поиск по иерархии (например, «Электроника → Телефоны → iPhone 15») |
| Виды номенклатуры | Связаны с группами | Определяет учетные свойства (товар, услуга, материал) и влияет на проводки |
Если справочник не иерархический, его нужно пересоздать или перенастроить. Для этого:
- Создайте резервную копию базы (
Администрирование → Обслуживание → Резервное копирование). - Откройте справочник номенклатуры в режиме
Конфигуратор(требуются права администратора). - В свойствах справочника установите флаг
Иерархический. - Обновите конфигурацию базы данных.
Если в вашей базе уже есть номенклатура, а справочник не иерархический, не изменяйте его тип напрямую — это приведет к потере данных. Лучше создать новый справочник и перенести данные с помощью обработки.
Пошаговая инструкция: как создать группу номенклатуры
Рассмотрим процесс на примере 1С:Управление торговлей 11.5. Интерфейс может незначительно отличаться в других конфигурациях (например, в 1С:ERP или 1С:Бухгалтерия 3.0), но общая логика сохраняется.
Шаг 1. Откройте справочник номенклатуры:
Справочники → Товары (номенклатура) → Номенклатура
Шаг 2. Нажмите кнопку Создать группу (или Добавить → Группу в некоторых версиях).
Шаг 3. Заполните основные поля:
- 📌 Наименование: краткое и понятное название (например, «Бытовая техника»). Избегайте символов
/ \ : * ? " < > |— они могут вызвать ошибки при обмене данными. - 🏷️ Полное наименование: автоматически формируется, но можно отредактировать (например, добавить префикс «Группа:»).
- 🔢 Код: для групп можно оставить пустым или задать вручную (например, «01.00.00» для корневых групп).
- 📂 Родитель: выберите, если группа вложенная (например, родитель — «Электроника», дочерняя — «Смартфоны»).
Шаг 4. Перейдите на вкладку Дополнительно и проверьте:
- 🔹 Виды номенклатуры: привяжите виды, которые будут использоваться в этой группе (например, для группы «Услуги» — вид «Услуга»).
- 🔹 По умолчанию для новой номенклатуры: укажите вид номенклатуры, который будет предлагаться при создании новых позиций в этой группе.
Шаг 5. Сохраните группу кнопкой Записать и закрыть.
Название без запрещенных символов
Правильный родительский элемент (если группа вложенная)
Привязаны нужные виды номенклатуры
Код группы не дублирует существующие-->
Пример правильной иерархии для магазина электроники:
Электроника (01.00.00)
├── Бытовая техника (01.01.00)
│ ├── Холодильники (01.01.01)
│ └── Стиральные машины (01.01.02)
├── Телефоны (01.02.00)
│ ├── Смартфоны (01.02.01)
│ └── Аксессуары (01.02.02)
└── Компьютеры (01.03.00)
Используйте числовые префиксы в кодах групп (например, 01.01.01) — это упрощает сортировку и добавление новых групп между существующими.
Связь групп номенклатуры с видами номенклатуры
Один из самых важных моментов — привязка групп к видам номенклатуры. Этот параметр определяет, как позиция будет учитываться в базе:
- 📦 Товар: материальный объект (учитывается на складе).
- 🔧 Услуга: нематериальный актив (не имеет остатков).
- 🏗️ Материал: используется в производстве.
- 📄 Комплект: набор из нескольких позиций.
Если не указать вид номенклатуры для группы, при создании новой позиции в этой группе 1С либо запросит вид вручную, либо присвоит значение по умолчанию. Это чревато ошибками:
⚠️ Внимание: Если в группе «Мебель» по умолчанию стоит вид «Услуга», то все новые диваны и шкафы будут учитываться как услуги — без остатков на складе и без корректных проводок в бухгалтерии. Исправить это потом можно только вручную для каждой позиции!
Как правильно привязать виды:
- Откройте справочник
Виды номенклатуры(Справочники → Товары (номенклатура) → Виды номенклатуры). - Проверьте, что есть все необходимые виды (например, «Товар (покупной)», «Товар (собственного производства)»).
- В карточке группы номенклатуры на вкладке Дополнительно укажите Виды номенклатуры, разрешенные для этой группы.
- В поле По умолчанию для новой номенклатуры выберите наиболее часто используемый вид.
Пример для группы «Одежда»:
- Разрешенные виды: «Товар (покупной)», «Товар (комплект)».
- По умолчанию: «Товар (покупной)».
Что делать, если нужного вида номенклатуры нет?
Если в справочнике отсутствует подходящий вид (например, вам нужна категория "Цифровой товар" для электронных книг), его можно создать:
1. Откройте справочник Виды номенклатуры.
2. Нажмите Создать.
3. Заполните поля:
- Наименование: «Цифровой товар».
- Тип номенклатуры: выберите «Товар» (несмотря на "цифровой", это все равно товар без физического остатка).
- Учет по характеристикам: отключите, если не нужно.
4. На вкладке Учет установите флаги:
- «Учитывать остатки» — нет (если товар не имеет физического наличия).
- «Вести учет по сериям» — да, если нужно (например, для лицензионных ключей).
5. Сохраните и привяжите новый вид к нужной группе номенклатуры.
Оптимизация структуры групп: лучшие практики
Плохо продуманная структура групп приводит к проблемам при масштабировании бизнеса. Вот ключевые принципы оптимизации:
1. Глубина вложенности
Не рекомендуется создавать более 3–4 уровней вложенности. Пример:
- ✅ Хорошо: «Одежда → Женская → Платья» (3 уровня).
- ❌ Плохо: «Одежда → Женская → Платья → Летние → Длинные → Цветные» (6 уровней).
Слишком глубокая иерархия усложняет навигацию и увеличивает риск ошибок при ручном вводе.
2. Единые правила именования
Используйте один стиль для всех групп:
- 📌 Только заглавные первые буквы: «Бытовая Техника».
- 📌 Или только строчные: «бытовая техника».
- 📌 Для кодов — фиксированная длина: «01.00.00» (для корневых), «01.01.00» (для подгрупп).
3. Разделение по учетным признакам
Группы должны соответствовать:
- 📊 Аналитике продаж (например, «Товары для дома», «Товары для офиса»).
- 📦 Логистике (например, «Хрупкие товары», «Крупногабаритные товары»).
- 💰 Налоговому учету (например, «Товары с НДС 20%», «Товары без НДС»).
Пример оптимизированной структуры для интернет-магазина:
📦 Товары (01.00.00)
├── 🛒 Для дома (01.01.00)
│ ├── Мебель (01.01.01)
│ └── Текстиль (01.01.02)
├── 💻 Электроника (01.02.00)
│ ├── Бытовая техника (01.02.01)
│ └── Гаджеты (01.02.02)
└── 🎁 Подарочные наборы (01.03.00)
⚠️ Внимание: Если вы ведете учет в 1С:ERP или 1С:КА 2, структура групп номенклатуры должна совпадать со структурой статей затрат и статей доходов. Иначе аналитика по прибыльности групп будет недоступна!
Автоматизация создания групп: обработки и загрузка из Excel
Если ассортимент насчитывает сотни или тысячи позиций, создавать группы вручную неэффективно. Рассмотрим способы автоматизации:
1. Загрузка из Excel
Для этого понадобится обработка Универсальный обмен данными в формате Excel (входит в стандартную поставку 1С). Алгоритм:
- Сформируйте в Excel таблицу с колонками:
Наименование,Родитель,Код. - Откройте обработку:
Файл → Открыть → [папка с шаблонами 1С] → UniversalExchangeXML.dll. - Выберите справочник
Номенклатураи укажите файл Excel. - Настройте соответствие колонок Excel полям 1С.
- Запустите загрузку.
Пример таблицы для загрузки:
| Наименование | Родитель | Код | Тип (группа/элемент) |
|---|---|---|---|
| Бытовая техника | Электроника | 01.02.01 | группа |
| Холодильники | Бытовая техника | 01.02.01.01 | группа |
2. Использование обработок
Для сложных структур можно написать собственную обработку на 1С:Предприятие. Пример кода для создания группы:
Процедура СоздатьГруппуНоменклатуры(ИмяГруппы, Родитель = Неопределено, Код = "")
НоваяГруппа = Справочники.Номенклатура.СоздатьГруппу();
НоваяГруппа.Наименование = ИмяГруппы;
НоваяГруппа.Код = Код;
Если Родитель <> Неопределено Тогда
НоваяГруппа.Родитель = Родитель;
КонецЕсли;
НоваяГруппа.Записать();
КонецПроцедуры
Чтобы запустить этот код:
- Откройте
Конфигуратор(Файл → Конфигуратор). - Создайте новую обработку (
Файл → Новый → Обработка). - Вставьте код в модуль обработки.
- Запустите в режиме
1С:Предприятиеи вызовите процедуру с параметрами.
⚠️ Внимание: Перед массовым созданием групп обязательно проверьте права доступа пользователей. Если у текущего пользователя нет прав на изменение справочника номенклатуры, обработка завершится ошибкой. Проверьте права в Администрирование → Пользователи и права.
Типичные ошибки и как их избежать
Даже опытные пользователи 1С допускают ошибки при работе с группами номенклатуры. Вот самые распространенные:
1. Дублирование групп
Симптомы: в справочнике есть группы «Одежда» и «Одежда (копия)», или «Телефоны» внутри «Мобильные телефоны».
Как избежать:
- 🔍 Перед созданием новой группы используйте поиск (
Ctrl+F) по справочнику. - 📌 Введите правило именования (например, все группы в единственном числе: «Телефон», а не «Телефоны»).
2. Несогласованность с бухгалтерским учетом
Симптомы: товары из группы «Услуги» имеют остатки на складе, или наоборот — услуги учитываются как товары.
Как исправить:
- Проверьте привязку видов номенклатуры к группам (см. раздел выше).
- Запустите отчет
Анализ видов номенклатуры(Отчеты → Товары → Анализ видов номенклатуры).
3. Использование запрещенных символов
Симптомы: ошибки при обмене данными с 1С:Розница или выгрузке на маркетплейсы.
Запрещенные символы: / \ : * ? " < > |.
Как проверить:
- Экспортируйте справочник в Excel и используйте формулу для поиска запрещенных символов:
=ЕСЛИ(ИЛИ(НАЙТИ("/";A1); НАЙТИ("\";A1); ...); "Ошибка"; "ОК")
4. Отсутствие кодов или дубли кодов
Симптомы: при обмене данными между базами группы «сливаются» или пропадают.
Решение:
- Используйте числовые коды с фиксированной длиной (например, «01.00.00» для корневых групп).
- Проверьте дубли кодов отчетом
Проверка дублей кодов(доступен в 1С:УТ 11 и 1С:ERP).
Пример ошибки и ее последствий:
Группа "Электроника/Бытовая техника" (с символом "/") → при выгрузке в 1С:Розница группа разобьется на две: "Электроника" и "Бытовая техника".
Перед массовыми изменениями в группах номенклатуры всегда делайте резервную копию базы. Ошибки в структуре могут привести к потере связей между документами (например, в заказах покупателей) и номенклатурой.
FAQ: ответы на частые вопросы
Можно ли переименовать группу номенклатуры, если в ней уже есть товары?
Да, но с осторожностью. При переименовании группы:
- 🔹 В уже созданных документах (заказы, накладные) старое название группы останется.
- 🔹 В новых документах будет отображаться новое название.
- 🔹 Если группа используется в отчетах или обработках, их может потребоваться обновить.
Рекомендуется после переименования запустить тестовый отчет (например, Ведомость по товарам) и проверить, что данные отображаются корректно.
Как перенести номенклатуру из одной группы в другую?
Есть два способа:
- Ручной перенос:
- Откройте карточку номенклатуры.
- На вкладке Основное измените поле Группа.
- Сохраните изменения.
- Групповое изменение (для большого количества позиций):
- Откройте справочник номенклатуры.
- Отфильтруйте нужные позиции (например, по текущей группе).
- Выделите их и нажмите Изменить группу (или используйте обработку
Групповое изменение реквизитов).
После переноса проверьте, что в документах (заказы, остатки) номенклатура отображается в новой группе.
Почему при создании новой номенклатуры не предлагается группа по умолчанию?
Это происходит, если:
- 🔹 В настройках справочника не установлена группа по умолчанию.
- 🔹 У пользователя нет прав на просмотр некоторых групп.
- 🔹 В конфигурации отключен параметр
Использовать группу по умолчанию.
Чтобы исправить:
- Откройте справочник номенклатуры.
- Нажмите Еще → Настройки списка.
- Проверьте параметр Группа по умолчанию и установите нужную группу.
Как удалить группу номенклатуры, если в ней есть товары?
Удалить группу с номенклатурой нельзя — сначала нужно:
- Перенести все позиции в другую группу (см. вопрос выше).
- Проверьте, что группа не используется в документах (заказы, остатки). Для этого запустите отчет
Анализ использования номенклатуры. - Если группа пустая, ее можно удалить кнопкой Удалить (или
Shift+Del).
Если группа используется в закрытых периодах (например, в продажах за прошлый год), удалять ее нельзя — это нарушит целостность данных. В этом случае лучше сделать группу неактивной (установить флаг Пометка на удаление).
Как экспортировать структуру групп номенклатуры в Excel?
Для экспорта:
- Откройте справочник номенклатуры.
- Нажмите Еще → Выгрузить в Excel (или используйте обработку
Универсальный обмен данными). - В настройках экспорта выберите поля:
Наименование,Родитель,Код,Это группа. - Установите флаг Выгружать иерархию, чтобы сохранить структуру.
Если нужна только структура групп (без номенклатуры), предварительно отфильтруйте справочник по признаку Это группа = Да.