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

Торговля и Склад · 10 мин

Как присвоить штрихкод товару в 1С самостоятельно

Как присвоить штрихкод товару в 1С: ручной ввод, генерация EAN-13, работа со сканером, регистрация в GS1, типичные ошибки и проверка результата.

Штрихкод в 1С хранится не в карточке номенклатуры напрямую, а в отдельном регистре сведений «Штрихкоды номенклатуры» — поэтому один товар может иметь несколько кодов для разных упаковок и характеристик. Присвоить штрихкод можно тремя способами: ввести код с упаковки производителя вручную или сканером, сгенерировать внутренний код для собственного товара, либо зарегистрировать коды EAN-13 через GS1 и занести их в базу. Выбор зависит от того, продаёте ли вы чужой товар с готовой маркировкой или выпускаете собственную продукцию.

Процедура занимает несколько минут и не требует доработки конфигурации: механизм штрихкодирования встроен в типовые решения «Управление торговлей», «Розница», «Комплексная автоматизация» и «ERP». Ниже разобраны все сценарии — от добавления одного кода вручную до массовой генерации для всей номенклатуры.

Где в 1С хранятся штрихкоды и какие типы поддерживаются

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

1С работает с распространёнными форматами: EAN-8 и EAN-13 (розничная торговля), Code 39 и Code 128 (внутренний учёт, склад), а также DataMatrix — для товаров с обязательной маркировкой «Честный ЗНАК». Для внутренних нужд чаще всего генерируют EAN-13 с префиксом из диапазона 200–299, который по стандарту зарезервирован для использования внутри предприятия.

Способ 1: ввести штрихкод производителя вручную или сканером

Если товар закупается у поставщика и на упаковке уже есть штрихкод, его нужно просто занести в базу. Откройте карточку номенклатуры: «НСИ и администрирование» → «Номенклатура» (в «Рознице» — «Справочники» → «Номенклатура»). В карточке найдите вкладку или ссылку «Штрихкоды» — обычно она расположена в панели навигации рядом с «Ценами» и «Остатками».

Нажмите «Создать», выберите тип штрихкода (для товаров из розницы это почти всегда EAN-13) и введите 13 цифр с упаковки в поле «Штрихкод». Если подключён сканер, установите курсор в поле и отсканируйте код — цифры подставятся автоматически. Сохраните запись кнопкой «Записать и закрыть».

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

Способ 2: сгенерировать внутренний штрихкод для собственного товара

Для товаров собственного производства, фасовки или позиций без кода производителя 1С умеет генерировать штрихкоды автоматически. В карточке номенклатуры на вкладке «Штрихкоды» нажмите «Создать» → «Новый штрихкод» (в ряде конфигураций кнопка называется «Сгенерировать» или доступна по команде «Создать штрихкод»). Программа сформирует код EAN-13 с внутренним префиксом и корректной контрольной цифрой.

Префикс внутренних кодов задаётся в настройках: «НСИ и администрирование» → «Настройка номенклатуры» → «Штрихкодирование» (в «Рознице» — «Администрирование» → «Настройка номенклатуры»). Там указывается префикс внутреннего штрихкода — по умолчанию обычно используется диапазон, начинающийся с 2. Менять его без необходимости не стоит: старые этикетки перестанут соответствовать новым кодам.

Порядок действий при генерации кода
  1. 1
    Откройте карточку номенклатуры и перейдите на вкладку «Штрихкоды»
  2. 2
    Нажмите «Создать» и выберите вариант генерации нового кода
  3. 3
    Убедитесь, что тип кода — EAN-13, а префикс соответствует внутреннему диапазону
  4. 4
    Запишите карточку и распечатайте этикетку через «Печать этикеток и ценников»
  5. 5
    Отсканируйте напечатанную этикетку в документе продажи для проверки

Способ 3: коды EAN-13 через GS1 для продажи в сети и маркетплейсы

Внутренние коды с префиксом 200–299 подходят только для учёта внутри вашей компании. Если товар будет продаваться через торговые сети или маркетплейсы, потребуются уникальные коды GTIN, зарегистрированные в организации GS1 РУС. После вступления в ассоциацию компания получает префикс и регистрирует коды на каждую товарную позицию.

Полученные коды заносят в 1С так же, как коды производителя: вручную на вкладке «Штрихкоды» карточки номенклатуры. Важно не путать регистрацию в GS1 с маркировкой «Честный ЗНАК»: для маркируемых товарных групп (обувь, одежда, вода, молочная продукция и другие) коды DataMatrix заказываются отдельно в системе маркировки, и в 1С они обрабатываются другим механизмом.

Сравнение вариантов получения штрихкода

Код производителя с упаковки

Подходит для перепродажи чужих товаров; ничего регистрировать не нужно, но код нельзя менять

Внутренний код из 1С

Подходит для собственного учёта, фасовки и развесного товара; не принимается сетями и маркетплейсами

Коды GTIN через GS1

Обязателен для продажи собственного товара в розничные сети и на маркетплейсы; требует платного членства в GS1

Массовое присвоение штрихкодов

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

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

Настройка сканера и печать этикеток

Сканер штрихкодов подключается через «Администрирование» → «Подключаемое оборудование». Для USB-сканеров в режиме эмуляции клавиатуры драйвер часто не нужен: сканер просто «печатает» цифры в активное поле. Для поиска товара по сканированию в документах используется комбинация поиска по штрихкоду — в большинстве конфигураций достаточно отсканировать код в окне подбора, и позиция добавится автоматически.

Этикетки со штрихкодом печатаются из обработки «Печать этикеток и ценников» на обычном или термопринтере этикеток. В шаблоне этикетки должен присутствовать элемент «Штрихкод» — если вместо картинки выводятся только цифры, проверьте, что в макете выбран шаблон с графическим штрихкодом и установлен компонент печати штрихкодов 1С.

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

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

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

Позиция находится и добавляется в строку за 1–2 секунды

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

Сообщение «Штрихкод не найден» или находится другой товар

Печать этикетки
Норма

Штрихкод читается сканером с распечатки с первого раза

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

Код смазан, обрезан или не читается — увеличьте размер в шаблоне

Уникальность кода
Норма

Один код соответствует ровно одной позиции с учётом характеристики и упаковки

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

Один код присвоен двум разным товарам — будет подставляться неверная позиция

Типичные ошибки и ограничения

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

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

Отдельное ограничение касается маркируемых товаров: для них недостаточно присвоить EAN-13 в регистре. Продажа таких товаров требует считывания кода DataMatrix и передачи данных в «Честный ЗНАК» — это настраивается отдельно через обмен с системой маркировки и ЭДО.

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

FAQ

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

Нет, и делать этого не следует: при сканировании программа не сможет однозначно определить позицию и подставит первую найденную. Каждой комбинации «номенклатура + характеристика + упаковка» нужен собственный уникальный код.

Обязательно ли регистрироваться в GS1, если я продаю только в своём магазине?

Нет. Для внутреннего учёта достаточно кодов, сгенерированных самой 1С с префиксом из диапазона 200–299. Регистрация в GS1 требуется, когда товар уходит во внешние каналы — сети, маркетплейсы, дистрибьюторов.

Что делать, если у поставщика и моей базы разные штрихкоды на один товар?

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

Почему сканер вводит код, но товар не находится?

Чаще всего код введён в регистр с другим типом штрихкода, потеряна контрольная цифра или запись не сохранена. Откройте регистр «Штрихкоды номенклатуры», найдите код отбором и сверьте его цифра в цифру с этикеткой.

Как присвоить штрихкоды товару с размерами и цветами?

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

Итог

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

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