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

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

Как в 1С внести штрихкоды для товаров

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

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

Способ внесения зависит от задачи: один товар проще привязать вручную через карточку, партию из прайса поставщика — загрузить обработкой, а собственные коды для товаров без маркировки производителя — сгенерировать внутренние в формате EAN-13. Ниже разобраны все рабочие сценарии для типовых конфигураций: «Управление торговлей 11», «Розница», «Комплексная автоматизация» и «ERP». В «1С:Бухгалтерии» механизм аналогичен, но пункты меню немного отличаются.

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

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

Различают внешние и внутренние штрихкоды. Внешние — это коды производителя (чаще всего EAN-13 или EAN-8), уже напечатанные на упаковке. Внутренние генерируются самой компанией для товаров без заводской маркировки: весового товара, развалочной продукции, собственного производства. Для внутренних кодов принято использовать диапазоны, начинающиеся с префиксов 200–299, которые по стандарту EAN зарезервированы для внутреннего применения и не пересекутся с кодами производителей.

Подготовка: включение учёта по штрихкодам и подключение сканера

Перед внесением кодов убедитесь, что в программе включены нужные опции. В «Управлении торговлей 11» и «Рознице» проверьте: НСИ и администрирование → Настройка НСИ и разделов → Номенклатура. Должны быть включены опции «Характеристики» и «Упаковки», если планируете привязывать штрихкоды к ним. В «Рознице» дополнительно проверяют настройку штрихкодирования в разделе «Администрирование → Настройка номенклатуры».

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

Как внести штрихкод вручную через карточку товара

Основной способ для небольшого количества позиций. Откройте справочник «Номенклатура» и найдите нужный товар. В карточке перейдите по ссылке «Штрихкоды» — в УТ 11 она расположена в панели навигации карточки, в некоторых конфигурациях доступна через «Еще → Штрихкоды». Откроется список записей регистра, отфильтрованный по этому товару.

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

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

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

Как сгенерировать внутренний штрихкод EAN-13

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

Диапазон внутренних кодов настраивается в параметрах штрихкодирования. В «Рознице» это раздел «Администрирование → Настройка номенклатуры → Штрихкодирование», где задаётся префикс внутреннего диапазона (обычно две цифры из интервала 20–29) и длина кода товара. В УТ 11 аналогичная настройка находится в параметрах номенклатуры. Один раз заданный диапазон менять не стоит: уже напечатанные этикетки перестанут совпадать с новыми кодами.

Для весового товара логика другая: штрихкод содержит не только код товара, но и вес, его формируют весы с печатью этикеток при взвешивании. В 1С для такого товара достаточно завести запись с префиксом весового товара и кодом PLU, а сам вес программа выделит из отсканированного кода автоматически.

Массовая загрузка штрихкодов из файла

Когда поставщик присылает прайс со штрихкодами на сотни позиций, ручной ввод неприемлем. В типовых конфигурациях есть обработка «Загрузка данных из табличного документа» (в УТ 11: «НСИ и администрирование → Начальное заполнение → Помощник перехода» либо через «Все функции → Обработки»; в свежих версиях — «Загрузка данных из файла» в справочнике номенклатуры).

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

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

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

Если товар учитывается по характеристикам (размер, цвет), штрихкод привязывается к конкретной характеристике, а не к номенклатуре в целом. Футболка размера M и размера L — это две разные записи регистра с разными кодами. При массовой загрузке колонка с характеристикой должна быть заполнена, иначе код привяжется к товару без характеристики и сканер не найдёт нужный вариант при продаже.

Для упаковок логика аналогична: штучный товар, упаковка по 10 штук и короб по 100 — три записи с тремя штрихкодами, у каждой указана своя упаковка. Тогда при сканировании короба в документ автоматически подставится количество 100 в нужной единице измерения. Это существенно ускоряет приёмку и отгрузку.

Типичные ошибки
01
Внесение штрихкода без указания характеристики — при продаже сканер не определяет нужный размер или цвет
02
Дублирование одного кода на разные товары — программа либо запретит запись, либо будет находить не ту позицию
03
Сохранение кода со скрытыми символами (пробел, перевод строки) после копирования из Excel — поиск по такому коду не срабатывает
04
Смена префикса внутреннего диапазона после печати этикеток — старые этикетки перестают распознаваться
05
Привязка штрихкода к неправильной упаковке — в документы попадает неверное количество

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

После внесения кодов обязательна проверка в реальном рабочем месте. Откройте документ «Реализация товаров и услуг» или рабочее место кассира (РМК) в «Рознице» и отсканируйте несколько кодов подряд. Товар должен добавляться в табличную часть с правильным наименованием, характеристикой, упаковкой и ценой.

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

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

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

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

Товар добавляется с правильной характеристикой и упаковкой

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

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

Запись в регистре штрихкодов
Норма

Код без пробелов и лишних символов, верная номенклатура

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

Лишние символы в коде, пустая или неверная ссылка на товар

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

Каждый раз находится одна и та же позиция

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

Находит разные товары или дубли записей

Ограничения и особенности разных конфигураций

В «1С:Бухгалтерии» штрихкоды тоже хранятся в регистре, но интерфейс проще: ссылка «Штрихкоды» есть в карточке номенклатуры, а массовой загрузки из коробки может не быть — используется универсальная обработка загрузки из табличного документа. В «УНФ» механизм близок к «Рознице»: генерация EAN-13 и штрихкодирование упаковок поддерживаются штатно.

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

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

Для маркированных товаров («Честный ЗНАК») логика отличается: код DataMatrix с упаковки не заносится в регистр штрихкодов вручную — он считывается при приёмке и продаже, а связь с номенклатурой программа устанавливает по коду GTIN, входящему в состав DataMatrix. Убедитесь, что GTIN товара внесён в регистр штрихкодов — именно по нему маркированная продукция сопоставляется с карточкой.

Итог

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

Штрихкоды в 1С хранятся в регистре сведений и привязываются к номенклатуре, характеристике и упаковке. Вносите коды вручную через карточку товара, генерируйте внутренние EAN-13 из выделенного диапазона, а большие объёмы загружайте обработкой после теста на малой выборке. Каждый внесённый код проверяйте сканированием в реальном документе.

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

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

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

Почему сканер считывает код, но 1С его не находит?

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

Как удалить или изменить ошибочный штрихкод?

Откройте карточку товара, перейдите в список «Штрихкоды», найдите неверную запись и удалите её или отредактируйте код. Если ошибочных записей много после неудачной загрузки, откройте регистр «Штрихкоды номенклатуры» через «Все функции» и удалите записи списком, предварительно отфильтровав нужные.

Нужно ли регистрировать внутренние штрихкоды в GS1?

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

Как распечатать этикетки со штрихкодами из 1С?

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

Что делать, если у поставщика штрихкод в формате UPC-A, а не EAN-13?

UPC-A — 12-значный формат, распространённый у американских товаров. 1С его поддерживает: при внесении просто введите код как есть, тип определится автоматически. При сканировании некоторые сканеры дополняют UPC-A ведущим нулём до EAN-13 — сверьте, в каком виде код попадает в программу, и сохраните запись именно в этом виде.