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

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

Как настроить номенклатурный номер в 1С: пошаговая инструкция

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

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

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

Важно различать код и артикул. Код — служебное поле справочника, которое 1С контролирует сама. Артикул — произвольная строка, которую задаёт пользователь, например «BT-4501-RED». Часто под «номенклатурным номером» понимают именно артикул, поэтому в статье разобраны оба варианта настройки.

Где в 1С хранится номенклатурный номер

Откройте раздел «НСИ и администрирование» (в УТ 11) или «Справочники» и перейдите в справочник «Номенклатура». Создайте новый элемент или откройте существующий. На форме карточки видны два ключевых поля: «Код» — обычно в заголовке или на закладке, и «Артикул» — рядом с наименованием.

Поле «Код» формируется платформой автоматически. Его длина и тип (число или строка) заданы в конфигураторе на уровне объекта «Справочник.Номенклатура». В типовых решениях код чаще всего строковый, длиной 9–11 символов, с лидирующими нулями, например «00-000123». Лидирующие нули нужны для корректной сортировки и поиска.

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

Как настроить автоматическую нумерацию кода

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

Чтобы исправить нумерацию в пользовательском режиме, воспользуйтесь обработкой «Поиск и устранение проблем» или встроенным механизмом обновления кодов. В ряде конфигураций доступна команда перенумерации через групповое изменение реквизитов: «Администрирование» → «Обслуживание» → «Корректировка данных» → «Групповое изменение реквизитов». Там можно массово перезаписать коды, но делать это стоит только при отсутствии обменов, где код используется как ключ сопоставления.

Если требуется изменить сам принцип формирования кода — длину, тип, наличие префикса — это выполняется в конфигураторе: свойства справочника «Номенклатура», закладка «Нумерация». Там задаются длина кода, тип (число или строка), автонумерация и контроль уникальности. Изменение этих параметров требует прав на конфигурирование и обновления конфигурации базы данных.

Настройка префиксов при распределённой работе

Если с одной базой работают несколько филиалов или ведётся обмен между базами, без префиксов коды будут конфликтовать: две базы создадут элемент с одинаковым номером. Стандартное решение — префикс информационной базы и префиксы узлов обмена.

Префикс базы задаётся в разделе «НСИ и администрирование» → «Печатные формы, отчеты и обработки» → «Префиксы» (в ряде конфигураций — «Синхронизация данных» → «Префиксы»). Укажите символьный префикс, например «ЦБ» для центральной базы. После этого новые коды номенклатуры будут формироваться с учётом префикса.

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

Порядок настройки префиксов
  1. 1
    Откройте «НСИ и администрирование» → «Синхронизация данных» и включите использование синхронизации, если она нужна
  2. 2
    Задайте префикс текущей информационной базы, например «ЦБ»
  3. 3
    В настройках каждого узла обмена укажите уникальный префикс узла
  4. 4
    Создайте тестовый элемент номенклатуры и проверьте, что код сформировался с префиксом
  5. 5
    Выполните тестовую синхронизацию и убедитесь, что конфликтов кодов нет

Как настроить артикул: ручной ввод и генерация

Самый простой сценарий — заполнять артикул вручную при создании товара. Чтобы артикулы были единообразными, заранее определите структуру: например, первые два символа — категория, далее номер модели, в конце модификатор цвета. Закрепите правило в регламенте, потому что программа сама формат не проверит.

Если товары загружаются из прайсов поставщиков или с сайта, артикул обычно приходит в файле обмена (YML, CommerceML, Excel). При загрузке через «Загрузку данных из внешнего источника» или типовой обмен с сайтом сопоставьте колонку с артикулом соответствующему полю. Проверьте настройку поиска элементов: если поиск идёт по артикулу, а у поставщика артикулы меняются, база быстро заполнится дублями.

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

Код или артикул — что использовать

Служебный код справочника

Подходит для внутреннего поиска, отчётов и обменов внутри 1С. Не несёт смысла, менять опасно при обменах.

Артикул

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

Штрихкод

Подходит для склада и кассы, заполняется в регистре «Штрихкоды номенклатуры». Не заменяет артикул в документах.

Исправление сбившейся нумерации и дублей

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

Найдите элементы с аномальными кодами: отсортируйте список справочника по коду и посмотрите конец списка. Если мешает один-два элемента, исправьте их коды вручную (при отсутствии обменов это безопасно) — нумерация восстановится. Если аномалий много, используйте групповую обработку, предварительно сделав резервную копию.

Дубли артикулов ищите через отчёт «Поиск и удаление дублей» («Администрирование» → «Обслуживание»). Обработка объединяет дубли с заменой ссылок во всех документах, что безопаснее ручного удаления. Перед объединением проверьте, какой из дублей участвует в обменах — его лучше оставить основным.

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

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

После любых изменений нумерации выполните контрольные проверки. Создайте три-четыре тестовых элемента подряд и убедитесь, что коды формируются последовательно, с нужной длиной и префиксом. Удалите тестовые элементы после проверки, если они не нужны.

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

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

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

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

Код нового элемента
Норма

Формируется автоматически, последовательно, с нужным префиксом и длиной

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

Код сбит, содержит пропуски, неожиданные значения или требует ручного ввода

Поиск в документах
Норма

Товар находится и по коду, и по артикулу

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

Поиск работает только по наименованию

Синхронизация
Норма

Элементы сопоставляются, дублей нет

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

После обмена появляются дубли или ошибки коллизии кодов

Часто задаваемые вопросы

Можно ли сделать код номенклатуры числовым вместо строкового?

Технически да, через конфигуратор (свойства справочника, «Нумерация»), но делать это не рекомендуется: типовые механизмы обменов и префиксации рассчитаны на строковый код. Смена типа может нарушить синхронизацию и потребует обновления конфигурации базы данных.

Что делать, если артикул не уникален и товары путаются?

Включите контроль уникальности артикула, если ваша конфигурация это поддерживает (проверьте настройки НСИ), либо введите регламент: добавляйте к артикулу префикс поставщика или категории. Существующие дубли обработайте через «Поиск и удаление дублей».

Почему после загрузки из Excel коды номенклатуры стали огромными числами?

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

Нужно ли заполнять артикул, если используется штрихкод?

Да, желательно. Штрихкод работает на складе и кассе, но в документах, прайсах и при общении с контрагентами удобнее читаемый артикул. Это разные реквизиты, и они дополняют, а не заменяют друг друга.

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

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

Как сделать, чтобы артикул формировался автоматически по шаблону?

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

Итог

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

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