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

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

Код товара в 1С: что это и как с ним работать

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

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

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

Что такое код товара и зачем он нужен

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

Основное назначение кода — однозначная идентификация записи. Имена товаров могут совпадать или меняться, а код остаётся постоянным. Поэтому код используется:

  • при поиске и подборе товара в документах — можно ввести код в поле подбора, и программа найдёт позицию;
  • в обменах данными между базами (например, между «Управлением торговлей» и «Бухгалтерией»), если не настроена синхронизация по другим полям;
  • в отчётах и обработках, где нужно точно указать конкретную позицию;
  • при выгрузке каталога на сайт или в маркетплейсы как внутренний SKU.

Чем код отличается от артикула и штрихкода

Три идентификатора часто путают, потому что все они «обозначают товар». На практике у каждого своя роль, и заполнять их нужно по-разному.

ПараметрКодАртикулШтрихкод
Кто присваивает1С автоматическиПоставщик или компанияПроизводитель или компания
НазначениеВнутренняя идентификация записиУчёт и коммуникация с поставщикамиСканирование на кассе и складе
ФорматЧисло или строка с лидирующими нулямиПроизвольные буквы и цифрыЦифры стандартов EAN-13, EAN-8 и др.
Меняется ли вручнуюОбычно нетДа, при необходимостиДа, при смене упаковки или производителя
УникальностьГарантируется программойКонтролирует пользовательМожет контролироваться проверкой

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

Где найти код товара в разных конфигурациях

Расположение кода почти одинаково во всех типовых решениях, но путь к справочнику отличается.

Управление торговлей 11 и Комплексная автоматизация

Откройте раздел «НСИ и администрирование» → «Номенклатура» (или «CRM и маркетинг» → «Номенклатура» в зависимости от настроек интерфейса). В списке товаров колонка «Код» отображается по умолчанию слева. Если её нет, нажмите «Ещё» → «Изменить форму» и включите вывод поля «Код».

1С:Бухгалтерия 8

Перейдите в «Справочники» → «Номенклатура». Код виден в списке и в шапке открытой карточки. В документах поступления и реализации подбор по коду работает, если в поле ввода ввести цифры кода — программа предложит подходящие позиции.

Розница

Справочник находится в разделе «Закупки» или «НСИ» → «Номенклатура». Код отображается аналогично. В РМК (рабочем месте кассира) поиск по коду обычно доступен через строку поиска товара.

Как найти товар по коду
  1. 1
    Откройте список справочника «Номенклатура» в вашей конфигурации
  2. 2
    Установите курсор в поле поиска или начните вводить цифры кода в списке
  3. 3
    Если поиск не срабатывает, используйте «Ещё» → «Найти» и выберите поиск по полю «Код»
  4. 4
    Откройте найденную карточку и сверьте наименование и артикул — убедитесь, что это нужная позиция

Как устроена автонумерация и почему появляются дубли

Типовая 1С присваивает коды последовательно в пределах справочника. Длина кода задаётся в конфигурации (часто 9–11 символов), незаполненные разряды дополняются нулями слева: 000000001, 000000002 и так далее. Если код имеет числовой тип, сортировка идёт корректно; если строковый — возможны сюрпризы вида «10» раньше «2».

Дубли и сбои нумерации возникают в нескольких ситуациях:

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

Стандартная защита от конфликтов при обмене — префиксация кодов. В настройках синхронизации каждой базе назначается префикс (например, «ЦБ» и «МФ»), и новые элементы получают коды вида «ЦБ0000123». Это исключает пересечение диапазонов.

Как настроить нумерацию и избежать проблем

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

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

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

Типичные ошибки
01
Использовать код как артикул в прайсах для поставщиков — после переноса базы коды изменятся, и сопоставление сломается
02
Вручную присваивать «красивые» коды новым товарам — автонумерация позже конфликтует с занятыми номерами
03
Заводить один товар дважды с разными кодами из-за поиска только по наименованию — получаются дубли остатков и оборотов
04
Хранить штрихкод в поле «Артикул» — сканер на кассе его не найдёт, потому что поиск идёт по регистру штрихкодов

Как использовать код в работе: поиск, отчёты, обмены

В документах код удобен для точного подбора, когда наименования похожи. Например, у вас десять позиций «Кабель USB» разных производителей — ввод кода в поле номенклатуры сразу подставит нужную. Для этого в форме выбора должен быть включён режим поиска «по коду» или полнотекстовый поиск.

В отчётах код помогает строить выборки и сверки. Если вы сверяете остатки с поставщиком или выгрузкой из другой системы, добавьте колонку «Код» через «Настройки» отчёта — так проще сопоставить строки механически, без ручного распознавания наименований.

При выгрузке каталога на сайт код часто становится внешним идентификатором товара (SKU). Это допустимо, если база одна и перенумерация не планируется. Если же баз несколько или планируется миграция, надёжнее использовать в качестве внешнего идентификатора уникальный идентификатор ссылки (GUID) или артикул — они не зависят от внутренней нумерации.

Маршрут решения

Как выбрать идентификатор для задачи

Нужно быстро найти товар внутри 1СИспользуйте код или наименование — код точнее
Нужно общаться с поставщиком и печатать прайсыИспользуйте артикул — он понятен внешней стороне
Товар продаётся через кассу со сканеромЗаведите штрихкод в регистре штрихкодов
Настраивается обмен с сайтом или другой базойИспользуйте GUID ссылки или артикул, а не внутренний код

Проверка результата и контрольные точки

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

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

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

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

Позиция находится и подставляется сразу

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

Поиск ничего не находит или предлагает чужой товар

Новые коды после обмена
Норма

Коды содержат префикс базы и не пересекаются

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

Появляются элементы с одинаковыми кодами

Сканирование штрихкода на кассе
Норма

Находится нужный товар и характеристика

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

Штрихкод вписан в артикул и не сканируется

Выгрузка каталога на сайт
Норма

Товары обновляются, а не дублируются

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

После выгрузки появляются новые карточки вместо обновления старых

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

Итог

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

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

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

Можно ли изменить код товара вручную?

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

Почему в списке номенклатуры нет колонки «Код»?

Колонка скрыта настройками формы. Нажмите «Ещё» → «Изменить форму», найдите поле «Код» в дереве элементов и поставьте галку видимости. Настройка сохранится для вашего пользователя.

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

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

Код и уникальный идентификатор (GUID) — это одно и то же?

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

Можно ли искать товар по коду на кассе в РМК?

Да, в большинстве конфигураций строка поиска в рабочем месте кассира ищет по коду, наименованию, артикулу и штрихкоду одновременно. Если поиск по коду не срабатывает, проверьте настройки поиска товара в параметрах РМК.

Нужно ли заполнять код при загрузке товаров из Excel?

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