Справочники и Данные · 9 мин
Что такое код товара в 1С и как с ним работать
Код товара в 1С — уникальный идентификатор номенклатуры. Разбираем, где он находится, как работает автонумерация, чем код отличается от артикула и штрихкода.
Код товара в 1С — это уникальный идентификатор элемента справочника «Номенклатура», который программа присваивает автоматически при создании каждой новой карточки товара. Именно по коду система внутренне различает позиции, связывает документы, строит отчёты и выполняет обмен данными между базами.
Многие пользователи путают код с артикулом и штрихкодом, хотя это три разных реквизита с разным назначением. Код нужен прежде всего самой программе, артикул — людям и поставщикам, штрихкод — сканерам и кассовому оборудованию. Понимание разницы помогает избежать ошибок при поиске товаров, выгрузке прайсов и синхронизации с сайтом.
Ниже разберём, где находится код товара в типовых конфигурациях 1С, как работает автонумерация, можно ли менять коды вручную и какие проблемы возникают при неправильной настройке.
Где находится код товара в справочнике номенклатуры
В типовых конфигурациях (1С:Управление торговлей, 1С:ERP, 1С:Комплексная автоматизация, 1С:Розница) код отображается в карточке товара, обычно рядом с наименованием или в шапке формы. В списке номенклатуры колонка «Код» может быть скрыта — её включают через меню «Ещё» → «Изменить форму» или настройку списка.
В 1С:Бухгалтерии код товара виден в справочнике «Номенклатура» (раздел «Справочники» → «Номенклатура»). Если колонки с кодом нет, нажмите «Ещё» → «Настроить список» или измените форму списка. В карточке элемента код часто выводится в строке заголовка после наименования.
Быстрый способ узнать код конкретного товара — открыть его карточку и посмотреть поле «Код», либо воспользоваться универсальным отчётом по справочнику, выведя реквизит «Код» в колонки. Также код виден при подборе товара в документы, если включить отображение соответствующей колонки в табличной части.
Чем код отличается от артикула и штрихкода
Эти три реквизита часто смешивают, но у них разное назначение. Код присваивает сама 1С, артикул обычно задаёт поставщик или компания, штрихкод привязан к системе маркировки и торговому оборудованию. Один товар может иметь код «00-00012345», артикул поставщика «AB-778» и штрихкод «4607025392112» — и всё это будут разные данные об одной позиции.
| Реквизит | Кто присваивает | Назначение | Можно ли менять |
|---|---|---|---|
| Код | 1С автоматически | Внутренняя идентификация, обмены, отчёты | Да, вручную, но с осторожностью |
| Артикул | Поставщик или компания | Поиск, заказы поставщикам, прайсы | Да, свободно |
| Штрихкод | Производитель или компания | Сканирование, касса, складской учёт | Да, через регистр штрихкодов |
На практике поиск товара в документах работает сразу по нескольким полям: при вводе значения в поле подбора 1С ищет совпадения по коду, артикулу, наименованию и штрихкоду. Поэтому оператору не обязательно знать именно код — но для выгрузок и интеграций важен именно он.
Как работает автонумерация кодов
При создании нового элемента справочника 1С берёт максимальный существующий код и увеличивает его на единицу. Если в базе последний код «000000125», новый товар получит «000000126». Длина кода задаётся в конфигурации и обычно составляет 9–11 символов с лидирующими нулями.
В некоторых конфигурациях код может содержать префикс — например, «УТ-000123» или «00-000123». Префикс добавляется при обмене данными между базами, чтобы коды из разных узлов не пересекались. Настройка префикса выполняется в параметрах обмена или в настройках нумерации.
Если удалить товар с максимальным кодом, освободившийся номер может быть присвоен следующему новому элементу. Это нормально для работы программы, но важно учитывать, если код используется во внешних системах: один и тот же код в разное время может относиться к разным товарам.
Как найти товар по коду и использовать код в работе
В поле ввода номенклатуры в любом документе можно просто набрать код — 1С найдёт позицию по точному или частичному совпадению. Если поиск по коду не срабатывает, проверьте настройки полнотекстового поиска и вариант поиска в параметрах программы (раздел «НСИ и администрирование» → «Общие настройки»).
Код удобно использовать при выгрузке каталога на сайт, в Excel или в другую учётную систему: он короче наименования и не содержит спецсимволов. В типовых обменах с сайтом (например, через CommerceML) в качестве внешнего кода часто передаётся именно код номенклатуры или связка кода с GUID.
- 1Откройте справочник «Номенклатура» через раздел «Справочники» или «НСИ».
- 2Включите колонку «Код» через «Ещё» → «Изменить форму», если она скрыта.
- 3В строке поиска списка введите код целиком или его часть.
- 4Откройте найденную карточку и сверьте наименование и артикул — убедитесь, что это нужная позиция.
Можно ли изменить код товара вручную
Технически код редактируется: откройте карточку товара, разблокируйте поле (в некоторых конфигурациях через «Ещё» → «Разрешить редактирование реквизитов») и введите нужное значение. Программа проверит уникальность и не даст сохранить дубль.
Однако ручная смена кодов — рискованная операция. Если код уже выгружен на сайт, в маркетплейс или в другую базу, после изменения внешняя система не сможет сопоставить товар, и возникнут дубли или потеря связи. Менять коды безопасно только до начала обменов либо после согласования со всеми интеграциями.
Если требуется своя система кодировки (например, по категориям: «ЭЛ-001», «МЕБ-015»), правильнее использовать для этого артикул или дополнительный реквизит, а код оставить автоматическим. Так вы сохраните и удобную для людей маркировку, и стабильную работу обменов.
Типичные проблемы с кодами и их решение
Самая частая ситуация — дубли товаров после загрузки из Excel или обмена: одна и та же позиция существует с разными кодами. Коды при этом честно различаются, проблема не в них, а в отсутствии ключа сопоставления при загрузке. Решение — настроить поиск дублей по артикулу или штрихкоду и объединить дубли штатной обработкой «Поиск и удаление дублей».
Вторая проблема — «дыры» в нумерации после удаления товаров. Это не ошибка и не влияет на учёт: код не обязан быть непрерывной последовательностью. Пытаться «закрыть дыры» перенумерацией не нужно — это создаёт риски, описанные выше.
Третья ситуация — конфликт кодов при объединении баз или переносе данных. Если в двух базах одинаковые коды у разных товаров, обмен сопоставит элементы по GUID, а не по коду, но при загрузке из файлов возможны накладки. Перед объединением данных проверяйте пересечения кодов и используйте префиксы.
Проверка результата и контрольные точки
После любых операций с кодами — ручного изменения, перенумерации, загрузки — проверьте три вещи: уникальность кодов в справочнике, корректность поиска товара в документах и результат тестовой выгрузки во внешнюю систему. Этого достаточно, чтобы убедиться, что учёт не нарушен.
Как проверить результат
При вводе существующего кода программа сообщает о дубле и не даёт сохранить
В списке два товара с одинаковым кодом — признак прямой записи в базу или ошибки обмена
Ввод кода в поле номенклатуры сразу находит нужную позицию
Поиск по коду ничего не находит — проверьте настройки полнотекстового поиска
После выгрузки на сайте обновились существующие товары, без дублей
На сайте появились новые карточки вместо обновления старых — ключ сопоставления сломан
Частые вопросы
Код и GUID товара — это одно и то же?
Нет. GUID (внутренняя ссылка) — скрытый идентификатор, который присваивается один раз и никогда не меняется; именно по нему документы ссылаются на товар. Код — видимый пользователю номер, который можно редактировать. Для интеграций надёжнее использовать GUID, а не код.
Почему у нового товара код не следующий по порядку?
Такое бывает после удаления элементов, отмены записи карточки или при работе механизма префиксов в распределённой базе. Это нормально: непрерывность нумерации номенклатуры не требуется и ни на что не влияет.
Можно ли сделать код товара буквенно-цифровым по категориям?
Да, если конфигурация допускает строковый код. Но практичнее оставить автоматический числовой код, а осмысленную маркировку вести в артикуле или дополнительном реквизите — так не пострадают обмены и автонумерация.
Что будет, если два товара получат одинаковый код?
Штатными средствами это невозможно: 1С контролирует уникальность кода в пределах справочника (или узла обмена). Дубли появляются только при прямой записи в базу или сбоях обмена — тогда требуется разбор ситуации специалистом.
Как выгрузить список товаров с кодами в Excel?
Откройте список номенклатуры, включите колонку «Код», затем используйте «Ещё» → «Вывести список» и сохраните результат в файл. Альтернатива — универсальный отчёт по справочнику с выводом реквизитов «Код», «Артикул», «Наименование».
Нужно ли заполнять код при загрузке товаров из файла?
Нет, при загрузке новых позиций коды присвоятся автоматически. В файле важнее артикул, наименование и штрихкод — по ним настраивается сопоставление с уже существующими товарами, чтобы не создать дубли.
Что важно запомнить
Код товара в 1С — автоматический служебный номер элемента номенклатуры, отличный от артикула и штрихкода. Он нужен программе и интеграциям, менять его вручную стоит только до запуска обменов, а для человекочитаемой маркировки использовать артикул.