Номенклатурный номер в 1С:Предприятие — это уникальный идентификатор товара, услуги или материала, который упрощает учет, поиск и аналитику. Без правильной настройки этого параметра даже небольшая база данных превращается в хаос: дублирующиеся позиции, ошибки в отчетах и сложности при инвентаризации. В этой статье разберем, как грамотно настроить номенклатурные номера под задачи вашего бизнеса — от ручного ввода до полной автоматизации с префиксами, суффиксами и связью с классификаторами.
Особенность работы с номенклатурой в 1С заключается в гибкости системы: вы можете использовать как простые числовые коды (0001, 0002), так и сложные алфанумерические форматы (ТВ-2026-LG-001). Однако эта гибкость таит риски: непродуманная структура приведет к необходимости массового переименования тысяч позиций. Мы покажем, как избежать таких проблем на этапе настройки, а также раскроем нюансы для разных конфигураций (1С:УТ 11, 1С:ERP, 1С:Бухгалтерия).
Зачем нужен номенклатурный номер и какие задачи он решает
Номенклатурный номер — это не просто "обязательное поле для заполнения". Он выполняет четыре ключевые функции:
- 🔍 Идентификация: позволяет однозначно отличать товары с одинаковыми названиями (например,
Болт М8x50иБолт М8x60). - 📊 Аналитика: упрощает группировку в отчетах по категориям (префиксы
ЭЛ-для электроники,МЕБ-для мебели). - 🤖 Автоматизация: используется в штрихкодах, обмене данными с сайтами и маркетплейсами.
- 🔄 Синхронизация: гарантирует корректное сопоставление при импорте/экспорте между базами.
Без номенклатурных номеров вы столкнетесь с проблемами:
- 🚨 Дублирование: система не сможет отличить "ИPhone 15 128GB" от "IPhone 15 256GB" при одинаковом названии.
- 📉 Ошибки в отчетах: оборотно-сальдовая ведомость покажет суммарные остатки по всем варинтам товара.
- ⏳ Потеря времени: поиск нужной позиции в справочнике займет минуты вместо секунд.
В 1С:ERP и 1С:УТ номенклатурный номер также влияет на:
- 📦 Логистику: формирование заказов поставщикам с учетом артикулов.
- 💰 Ценообразование: привязка скидок и наценок к группам товаров через префиксы.
- 📑 Документооборот: автоматическое заполнение печатных форм (накладные, счета).
Типы номенклатурных номеров: какой выбрать для вашего бизнеса
Выбор формата номера зависит от масштаба бизнеса, ассортимента и интеграций с другими системами. Рассмотрим основные варианты:
| Тип номера | Пример | Плюсы | Минусы | Для кого подходит |
|---|---|---|---|---|
| Простая нумерация | 1, 2, 3... или 0001, 0002 |
Простота, быстрота ввода | Невозможно определить категорию товара | Малый бизнес с узким ассортиментом (<500 позиций) |
| Префиксные номера | ЭЛ-001, МЕБ-002 |
Группировка по категориям, удобный поиск | Требует предварительной проработки структуры | Средний бизнес с широким ассортиментом |
| Артикулы производителей | IPH-15-128-BLK |
Совместимость с поставщиками, маркетплейсами | Сложно поддерживать уникальность | Компании, работающие с брендовыми товарами |
| Сложные составные номера | ТВ-LG-2026-55UQ75 |
Максимальная детализация, удобно для аналитики | Сложность настройки и поддержки | Крупные дистрибьюторы, производственные предприятия |
Для розничных сетей и интернет-магазинов оптимальным решением часто становится комбинация префикса и артикула производителя. Например:
ЭЛ-АPP-IPH15-128-BLK(Электроника-Apple-iPhone15-128GB-Black)БЫТ-SAM-WF20T6(Бытовая техника-Samsung-стиральная машина)
⚠️ Внимание: Если вы планируете интеграцию с Wildberries, Ozon или другими маркетплейсами, уточните их требования к формату артикулов. Некоторые платформы запрещают использовать в номенклатурных номерах символы #, $, %, & или ограничивают длину до 20 символов.
Пошаговая настройка номенклатурных номеров в 1С
Рассмотрим процесс настройки на примере 1С:Управление торговлей 11. В других конфигурациях (1С:ERP, 1С:Бухгалтерия) алгоритм аналогичен с незначительными отличиями в интерфейсе.
Шаг 1. Открытие справочника "Номенклатура"
Перейдите в раздел Справочники → Товары (номенклатура) или нажмите Ctrl+Shift+N. В пустом справочнике кликните Ещё → Настройка списка.
Шаг 2. Настройка отображения колонки "Код"
В окне настройки:
- Найдите колонку "Код" в списке доступных полей.
- Перенесите её в список "Выбранные поля".
- Установите флажок "Редактировать", чтобы разрешить изменение кодов вручную.
- Нажмите
ОК.
Шаг 3. Выбор типа нумерации
В 1С есть два варианта формирования номенклатурных номеров:
- 🔢 Автоматическая нумерация: система присваивает последовательные номера (
0001, 0002). - ✏️ Ручной ввод: пользователь сам задает формат (например,
ТВ-SAM-001).
Чтобы включить автоматическую нумерацию:
- Перейдите в
Администрирование → Настройки программы → Номенклатура. - В блоке "Нумерация номенклатуры" выберите "Автоматическая".
- Укажите "Префикс" (например,
ТОВ-) и "Длину номера" (например, 5 знаков). - Сохраните настройки.
Открыть раздел "Администрирование"
Перейти в "Настройки программы → Номенклатура"
Выбрать "Автоматическая нумерация"
Указать префикс и длину кода
Сохранить изменения-->
Шаг 4. Настройка ручной нумерации
Если вы выбрали ручной ввод, рекомендуем:
- Создать классификатор категорий (например,
ЭЛ— электроника,МЕБ— мебель). - Разработать шаблоны для разных типов товаров:
- Для бытовой техники:
[Категория]-[Бренд]-[Модель]→БТ-SAM-RF24 - Для одежды:
[Категория]-[Пол]-[Размер]-[Цвет]→ОД-М-42-BLK
- Для бытовой техники:
⚠️ Внимание: При ручном вводе легко допустить ошибку в формате (например,ТВ-SAM-01вместоТВ-SAM-001). Это приведет к проблемам при сортировке и поиске. Используйте ведущие нули для выравнивания длины числовых частей.
Шаг 5. Проверка уникальности
Чтобы избежать дублирования:
- Включите в настройках справочника опцию "Контролировать уникальность кодов".
- Для проверки существующих дублей используйте отчет
Анализ номенклатуры → Дубли кодов. - При импорте данных из Excel или других систем всегда проверяйте колонку с номенклатурными номерами на повторения.
Создайте обработку для массового переименования номенклатурных номеров по шаблону. Это сэкономит часы работы при ребрендинге или изменении структуры кодирования.
Автоматизация формирования номеров: префиксы, суффиксы и правила
Ручной ввод номенклатурных номеров оправдан только для малого ассортимента. В остальных случаях лучше настроить автоматические правила, которые будут формировать коды по заданным шаблонам.
Способ 1: Префиксы по группам номенклатуры
Если ваша номенклатура разбита на группы (например, "Электроника", "Мебель", "Одежда"), можно настроить автоматическое добавление префикса:
- Откройте справочник
Номенклатура. - Выделите группу (например, "Бытовая техника").
- Нажмите
Ещё → Изменить группу. - В поле "Префикс кода" укажите значение (например,
БТ-). - Сохраните изменения.
- Создать дополнительное поле в справочнике номенклатуры для хранения компонентов кода (например, "Год выпуска").
- Написать обработку на языке 1С, которая будет формировать код по шаблону:
Процедура СформироватьКод(Элемент)Возврат Элемент.Категория + "-" + Формат(Элемент.ГодВыпуска, "ГГГГ") + "-" + Формат(Элемент.ПорядковыйНомер, "000");
КонецПроцедуры
- Подключить обработку к событию "При записи" в справочнике номенклатуры.
- Для телевизора Samsung 2026 года:
ТВ-2026-001 - Для холодильника LG 2023 года:
ХОЛ-2023-015 - 📌 Свяжите справочник номенклатуры с классификатором через реквизит "Код ОКПД2".
- 🔄 Настройте правило: первые 4 символа номенклатурного номера = код ОКПД2, остальные — порядковый номер.
- 📊 Пример: для кода ОКПД2
26.20.11.110(телевизоры) номер номенклатуры будет2620-001. - 🔗 Разрыву связей в документах (накладные, счета, заказы).
- 📉 Искажению отчетов по оборотным ведомостям.
- 🤯 Необходимости ручного перепроверки всех интеграций.
Теперь все новые позиции в этой группе будут получать коды вида БТ-001, БТ-002.
Способ 2: Динамические правила через обработки
Для сложных схем (например, [Категория]-[Год]-[Порядковый номер]) потребуется:
Пример результата:
Способ 3: Интеграция с классификаторами
Если вы работаете с общероссийскими классификаторами (ОКПД2, ТН ВЭД), можно настроить автоматическое формирование номенклатурных номеров на их основе:
⚠️ Внимание: При изменении структуры классификаторов (например, обновление ОКПД2) может потребоваться массовое переименование номенклатурных номеров. Перед такими изменениями обязательно сделайте резервную копию базы!
Как проверить уникальность кодов перед массовым изменением?
Используйте запрос на языке 1С:
ВЫБРАТЬ
Код,
КОЛИЧЕСТВО() КАК Количество
ИЗ
Справочник.Номенклатура
СГРУППИРОВАТЬ ПО
Код
ИМЕЮЩИЕ
КОЛИЧЕСТВО() > 1
Этот запрос покажет все дублирующиеся коды в справочнике.
Типичные ошибки при настройке и как их избежать
Даже опытные пользователи 1С допускают ошибки при работе с номенклатурными номерами. Вот TOP-5 проблем и способы их решения:
| Ошибка | Последствия | Как избежать |
|---|---|---|
| Использование пробелов в кодах | Проблемы при экспорте в Excel и на сайт | Замените пробелы на дефис (-) или подчеркивание (_) |
| Отсутствие ведущих нулей | Некорректная сортировка (1, 10, 2 вместо 01, 02, 10) |
Настройте формат кода как 000 для 3 знаков |
| Дублирование кодов в разных группах | Ошибки при поиске и аналитике | Включите контроль уникальности на уровне всего справочника |
| Слишком длинные коды (>20 символов) | Проблемы с печатными формами и штрихкодами | Ограничьте длину кода 15-20 символами |
| Изменение кодов существующей номенклатуры | Разрыв связей в документах и отчетах | Используйте поле "Артикул" для изменяемых идентификаторов |
Особая проблема — изменение номенклатурных номеров после начала работы. Например, если вы решили поменять формат с 0001 на ТВ-001 для уже существующих 10 000 позиций, это приведет к:
Решение:
- Создайте новый реквизит "Старый код" и сохраните в него текущие значения.
- Настройте обработку переноса данных с обновлением связей в документах.
- Проверьте все печатные формы на корректное отображение новых кодов.
- 🔖 Быть равен номенклатурному номеру (если он уникален и подходит под стандарт EAN-13).
- 🔄 Формироваться на основе номенклатурного номера + контрольной суммы.
- 🏷️ Быть независимым (например, штрихкод производителя).
Никогда не изменяйте номенклатурные номера для позиций, которые уже использовались в документах. Вместо этого добавьте новый реквизит (например, "Артикул") для хранения изменяемых идентификаторов.
Интеграция номенклатурных номеров с штрихкодами и маркетплейсами
Номенклатурные номера часто служат основой для генерации штрихкодов и идентификаторов на маркетплейсах. Рассмотрим ключевые нюансы:
Штрихкоды: связь с номенклатурными номерами
В 1С штрихкод может:
Чтобы настроить автоматическую генерацию штрихкода из номенклатурного номера:
- Откройте справочник
Номенклатура. - Добавьте реквизит "Штрихкод" (если его нет).
- Создайте обработку, которая будет формировать штрихкод по правилу:
Процедура СформироватьШтрихкод(Элемент)Возврат "2" + Формат(Элемент.Код, "00000000") + КонтрольнаяСуммаEAN13("2" + Формат(Элемент.Код, "00000000"));
КонецПроцедуры
Здесь
"2"— префикс для внутренних штрихкодов,00000000— номенклатурный номер с ведущими нулями.
Синхронизация с маркетплейсами
При работе с Wildberries, Ozon или Яндекс Маркетом номенклатурный номер часто используется как:
- 🏷️ Артикул (обязательное поле для большинства площадок).
- 🔗 Идентификатор для сопоставления при выгрузке остатков.
- 📦 Часть SKU (например,
WB-VENDOR-0001).
Требования маркетплейсов к номенклатурным номерам (артикулам):
| Площадка | Макс. длина | Разрешенные символы | Дополнительные требования |
|---|---|---|---|
| Wildberries | 40 | Латиница, цифры, - _ . |
Не должен начинаться с WB- |
| Ozon | 50 | Латиница, цифры, - _ |
Не должен содержать пробелы |
| Яндекс Маркет | 30 | Латиница, цифры, - _ |
Рекомендуется использовать артикулы производителя |
Для автоматической выгрузки на маркетплейсы:
- Настройте в 1С дополнительный реквизит "Артикул для WB" (аналогично для других площадок).
- Создайте правило формирования на основе номенклатурного номера:
Процедура СформироватьАртикулWB(Элемент)Возврат "VENDOR-" + Элемент.Код; // где VENDOR - ваш префикс на WB
КонецПроцедуры
- В обработке выгрузки укажите соответствие: поле "Артикул" на маркетплейсе = реквизит "Артикул для WB" в 1С.
⚠️ Внимание: Некоторые маркетплейсы (например, Wildberries) блокируют артикулы, которые уже используются другими продавцами. Перед массовой выгрузкой проверьте уникальность ваших номенклатурных номеров в личном кабинете площадки.
Массовое изменение номенклатурных номеров: инструкция и риски
Если вам все-таки пришлось изменить формат номенклатурных номеров для существующей базы, следуйте этому алгоритму:
Шаг 1. Резервное копирование
Перед любыми массовыми изменениями:
- Создайте полную копию базы через
Администрирование → Выгрузить информационную базу. - Проверьте архив на целостность.
- Сохраните копию на внешний носитель (не на тот же сервер, где работает 1С!).
Шаг 2. Анализ зависимостей
Номенклатурные номера могут использоваться в:
- 📄 Документах (накладные, счета, заказы).
- 📊 Отчетах (оборотно-сальдовая ведомость, анализ продаж).
- 🔗 Интеграциях (обмен с сайтом, маркетплейсами, 1С:ЗУП для учета спецодежды).
- 🏷️ Штрихкодах и этикетках.
Чтобы найти все зависимости, выполните запрос:
ВЫБРАТЬ РАЗЛИЧНЫЕ
Документ.Ссылка КАК Документ,
Документ.Вид() КАК ВидДокумента
ИЗ
Документ.ЛюбойДокумент КАК Документ
ГДЕ
Документ.СодержитЗначение(Документ.Тело, "СтарыйКод")
Шаг 3. Массовое изменение
Для изменения кодов используйте обработку "Групповое изменение реквизитов":
- Откройте справочник
Номенклатура. - Выделите нужные позиции (или всю номенклатуру).
- Выберите
Ещё → Групповое изменение реквизитов. - В поле "Код" укажите новое правило (например, добавить префикс
ТВ-). - Запустите обработку.
Шаг 4. Обновление связей
После изменения кодов необходимо:
- 🔄 Обновить печатные формы документов (накладные, счета).
- 📤 Перезалить штрихкоды в оборудование (сканеры, терминалы сбора данных).
- 🌐 Обновить интеграции с сайтом и маркетплейсами.
- 📊 Пересчитать отчеты за текущий период.
⚠️ Внимание: Если вы используете 1С:Розница, после изменения номенклатурных номеров обязательно выполните перерегистрацию товаров в РМК (рабочем месте кассира). Иначе кассовое ПО не сможет найти товары по новым кодам!
Массовое изменение номенклатурных номеров — это всегда риск. Если ассортимент превышает 10 000 позиций, рассмотрите вариант создания нового справочника с правильной структурой кодов и постепенного переноса данных.
FAQ: Ответы на частые вопросы
Можно ли использовать кириллицу в номенклатурных номерах?
Технически 1С позволяет использовать кириллицу (например, Телевизор-Самсунг-001). Однако это создаст проблемы:
- 🌍 При экспорте на маркетплейсы (большинство требует латиницу).
- 📦 При генерации штрихкодов (некоторые стандарты не поддерживают кириллицу).
- 🔍 При поиске в базе (регистрозависимые ошибки).
Рекомендуем использовать только латиницу, цифры и символы - _ ..
Как сделать, чтобы номенклатурные номера автоматически формировались по шаблону [Категория]-[Бренд]-[Модель]?
Для этого:
- Создайте в справочнике номенклатуры дополнительные реквизиты: "Категория", "Бренд", "Модель".
- Напишите обработку на языке 1С, которая будет формировать код при записи элемента:
Процедура ПриЗаписи(Объект