Справочники и Данные · 10 мин
Код товара в 1С: что это и как с ним работать
Что такое код товара в 1С, чем отличается от артикула и штрихкода, где найти в карточке номенклатуры и как настроить автонумерацию без дублей.
Код товара в 1С — это уникальный идентификатор, который программа автоматически присваивает каждой позиции в справочнике «Номенклатура». Он нужен для внутренней адресации записи: по коду система находит товар в документах, отчётах, обменах данными и при поиске. Пользователь видит код в списке номенклатуры и может использовать его для быстрого подбора позиции.
Важно сразу отделить код от похожих реквизитов: артикула и штрихкода. Это три разных идентификатора с разным назначением, и их путаница — частая причина ошибок при обмене с поставщиками, печати ценников и выгрузке на сайт. Ниже разберём, чем они отличаются, где искать код в разных конфигурациях и как настроить нумерацию, чтобы не появлялись дубли.
Что такое код товара и зачем он нужен
Код — служебный реквизит любого элемента справочника в 1С. Когда вы создаёте новую карточку товара, программа сама присваивает ему очередной номер: например, 000000125. Изменять его вручную обычно не требуется, хотя технически это возможно, если в настройках не включён запрет редактирования.
Основное назначение кода — однозначная идентификация записи. Имена товаров могут совпадать или меняться, а код остаётся постоянным. Поэтому код используется:
- при поиске и подборе товара в документах — можно ввести код в поле подбора, и программа найдёт позицию;
- в обменах данными между базами (например, между «Управлением торговлей» и «Бухгалтерией»), если не настроена синхронизация по другим полям;
- в отчётах и обработках, где нужно точно указать конкретную позицию;
- при выгрузке каталога на сайт или в маркетплейсы как внутренний SKU.
Чем код отличается от артикула и штрихкода
Три идентификатора часто путают, потому что все они «обозначают товар». На практике у каждого своя роль, и заполнять их нужно по-разному.
| Параметр | Код | Артикул | Штрихкод |
|---|---|---|---|
| Кто присваивает | 1С автоматически | Поставщик или компания | Производитель или компания |
| Назначение | Внутренняя идентификация записи | Учёт и коммуникация с поставщиками | Сканирование на кассе и складе |
| Формат | Число или строка с лидирующими нулями | Произвольные буквы и цифры | Цифры стандартов EAN-13, EAN-8 и др. |
| Меняется ли вручную | Обычно нет | Да, при необходимости | Да, при смене упаковки или производителя |
| Уникальность | Гарантируется программой | Контролирует пользователь | Может контролироваться проверкой |
Практическое следствие: артикул поставщика вписывают в поле «Артикул», чтобы менеджеры видели его в заказах и прайсах; штрихкод хранится в отдельном регистре штрихкодов и привязывается к товару и его характеристике; код же трогать не нужно — он работает «под капотом».
Где найти код товара в разных конфигурациях
Расположение кода почти одинаково во всех типовых решениях, но путь к справочнику отличается.
Управление торговлей 11 и Комплексная автоматизация
Откройте раздел «НСИ и администрирование» → «Номенклатура» (или «CRM и маркетинг» → «Номенклатура» в зависимости от настроек интерфейса). В списке товаров колонка «Код» отображается по умолчанию слева. Если её нет, нажмите «Ещё» → «Изменить форму» и включите вывод поля «Код».
1С:Бухгалтерия 8
Перейдите в «Справочники» → «Номенклатура». Код виден в списке и в шапке открытой карточки. В документах поступления и реализации подбор по коду работает, если в поле ввода ввести цифры кода — программа предложит подходящие позиции.
Розница
Справочник находится в разделе «Закупки» или «НСИ» → «Номенклатура». Код отображается аналогично. В РМК (рабочем месте кассира) поиск по коду обычно доступен через строку поиска товара.
- 1Откройте список справочника «Номенклатура» в вашей конфигурации
- 2Установите курсор в поле поиска или начните вводить цифры кода в списке
- 3Если поиск не срабатывает, используйте «Ещё» → «Найти» и выберите поиск по полю «Код»
- 4Откройте найденную карточку и сверьте наименование и артикул — убедитесь, что это нужная позиция
Как устроена автонумерация и почему появляются дубли
Типовая 1С присваивает коды последовательно в пределах справочника. Длина кода задаётся в конфигурации (часто 9–11 символов), незаполненные разряды дополняются нулями слева: 000000001, 000000002 и так далее. Если код имеет числовой тип, сортировка идёт корректно; если строковый — возможны сюрпризы вида «10» раньше «2».
Дубли и сбои нумерации возникают в нескольких ситуациях:
- обмен данными с другой базой, где тот же диапазон кодов уже занят — при загрузке появляются элементы с одинаковыми кодами или с префиксами;
- ручное изменение кода пользователем, после чего автонумерация «наступает» на занятый номер;
- загрузка товаров из внешних файлов обработками, которые присваивают коды самостоятельно;
- восстановление базы из копии и параллельная работа в двух копиях.
Стандартная защита от конфликтов при обмене — префиксация кодов. В настройках синхронизации каждой базе назначается префикс (например, «ЦБ» и «МФ»), и новые элементы получают коды вида «ЦБ0000123». Это исключает пересечение диапазонов.
Как настроить нумерацию и избежать проблем
В типовых конфигурациях базовая настройка уже выполнена, но полезно проверить несколько моментов до начала активного заведения товаров.
Первое — префикс информационной базы. Откройте «НСИ и администрирование» → «Синхронизация данных» (или «Настройка синхронизации данных») и убедитесь, что префикс базы задан, даже если обмен пока не используется. Это дешёвая страховка на будущее: подключите вторую базу позже — и конфликтов кодов не будет.
Второе — контроль уникальности артикулов и штрихкодов. Код уникален сам по себе, а вот дубли артикулов и штрихкодов система по умолчанию может пропускать. В «Управлении торговлей» проверка дублей штрихкодов включается в настройках номенклатуры; для артикулов часто используют отчёт по дублям или обработку поиска и удаления дублей («Администрирование» → «Обслуживание» → «Поиск и удаление дублей»).
Как использовать код в работе: поиск, отчёты, обмены
В документах код удобен для точного подбора, когда наименования похожи. Например, у вас десять позиций «Кабель USB» разных производителей — ввод кода в поле номенклатуры сразу подставит нужную. Для этого в форме выбора должен быть включён режим поиска «по коду» или полнотекстовый поиск.
В отчётах код помогает строить выборки и сверки. Если вы сверяете остатки с поставщиком или выгрузкой из другой системы, добавьте колонку «Код» через «Настройки» отчёта — так проще сопоставить строки механически, без ручного распознавания наименований.
При выгрузке каталога на сайт код часто становится внешним идентификатором товара (SKU). Это допустимо, если база одна и перенумерация не планируется. Если же баз несколько или планируется миграция, надёжнее использовать в качестве внешнего идентификатора уникальный идентификатор ссылки (GUID) или артикул — они не зависят от внутренней нумерации.
Как выбрать идентификатор для задачи
Проверка результата и контрольные точки
После заведения товаров или настройки обмена проверьте, что идентификаторы работают как задумано. Это занимает несколько минут и избавляет от проблем в конце месяца.
Как проверить результат
Позиция находится и подставляется сразу
Поиск ничего не находит или предлагает чужой товар
Коды содержат префикс базы и не пересекаются
Появляются элементы с одинаковыми кодами
Находится нужный товар и характеристика
Штрихкод вписан в артикул и не сканируется
Товары обновляются, а не дублируются
После выгрузки появляются новые карточки вместо обновления старых
Если на любом шаге результат отличается от нормального, сначала проверьте настройки поиска и префиксацию, а уже потом запускайте обработки исправления. Массовые изменения в справочнике делайте только на копии базы.
Что важно запомнить
Код товара — внутренний автоматический идентификатор в 1С, он не заменяет артикул и штрихкод. Не редактируйте коды вручную, задайте префикс базы до начала обменов, а для внешних систем используйте артикул или GUID, а не внутренний код.
Частые вопросы
Можно ли изменить код товара вручную?
Технически да: код редактируется в карточке или списке, если у пользователя есть права. Но делать это стоит только когда код конфликтует после обмена. Перед изменением убедитесь, что на этот код не ссылаются внешние системы, и сделайте резервную копию.
Почему в списке номенклатуры нет колонки «Код»?
Колонка скрыта настройками формы. Нажмите «Ещё» → «Изменить форму», найдите поле «Код» в дереве элементов и поставьте галку видимости. Настройка сохранится для вашего пользователя.
Что делать, если после обмена появились товары с одинаковыми кодами?
Проверьте, заданы ли разные префиксы у баз в настройках синхронизации. Существующие дубли разберите вручную: определите, какой элемент «правильный» (по движениям в документах), а лишний пометьте на удаление после переноса ссылок обработкой поиска и замены дублей.
Код и уникальный идентификатор (GUID) — это одно и то же?
Нет. Код — видимый пользователю номер, он может меняться. GUID — скрытый внутренний идентификатор ссылки, который не меняется никогда. Для интеграций надёжнее GUID, потому что он гарантированно стабилен.
Можно ли искать товар по коду на кассе в РМК?
Да, в большинстве конфигураций строка поиска в рабочем месте кассира ищет по коду, наименованию, артикулу и штрихкоду одновременно. Если поиск по коду не срабатывает, проверьте настройки поиска товара в параметрах РМК.
Нужно ли заполнять код при загрузке товаров из Excel?
Нет, оставьте поле пустым — программа присвоит коды автоматически при записи элементов. Заполнять код из файла имеет смысл только при целевой миграции, когда нужно сохранить старую нумерацию, и это требует аккуратной настройки обработки загрузки.