Торговля и Склад · 11 мин
Как задать штрихкод в 1С: полная инструкция
Как задать штрихкод в 1С: создание нового кода, привязка к номенклатуре, генерация EAN-13, работа со сканером, типичные ошибки и проверка результата.
Штрихкод в 1С — это не просто набор цифр на этикетке, а ключ, по которому система находит товар при сканировании. Без корректно заданного штрихкода сканер не распознает номенклатуру, кассир не сможет пробить товар на кассе, а склад — быстро провести приёмку. В типовых конфигурациях 1С (Управление торговлей, Розница, ERP, Комплексная автоматизация) штрихкоды хранятся в специальном регистре сведений и привязываются к конкретной номенклатуре, характеристике и единице измерения.
Привязать штрихкод можно тремя способами: ввести вручную код с упаковки производителя, сгенерировать внутренний код для товара без заводской маркировки или отсканировать код сканером прямо в форму ввода. Выбор зависит от того, есть ли у товара заводской штрихкод и ведётся ли учёт по характеристикам и упаковкам.
Ниже разобраны все сценарии: от настройки префиксов и генерации EAN-13 до проверки корректности кода и устранения типичных ошибок. Инструкции актуальны для конфигураций на управляемых формах (УТ 11, Розница 2/3, ERP 2), но общая логика одинакова и в других решениях.
Где в 1С хранятся штрихкоды и как они работают
В типовых конфигурациях штрихкоды хранятся в регистре сведений «Штрихкоды номенклатуры». Каждая запись содержит сам код, ссылку на номенклатуру, характеристику (если ведётся учёт по характеристикам), упаковку и единицу измерения. Один товар может иметь несколько штрихкодов — например, отдельные коды для штуки, короба и паллеты.
Когда кассир или кладовщик сканирует код, 1С выполняет поиск по этому регистру. Если найдена ровно одна запись — товар подставляется в документ автоматически. Если код не найден, система выдаёт сообщение «Штрихкод не найден» и, в зависимости от настроек, предлагает создать новую привязку. Если один и тот же код ошибочно привязан к двум товарам, поиск даст неоднозначный результат и сканирование перестанет работать корректно.
Важно понимать: штрихкод — это не реквизит карточки товара в привычном смысле, а отдельная связанная запись. Поэтому массовое изменение, выгрузка и обмен данными по штрихкодам выполняются отдельными механизмами, а не через редактирование номенклатуры напрямую.
Подготовка: настройка префиксов и типов штрихкодов
Перед тем как задавать штрихкоды, проверьте настройки генерации. В УТ 11 и ERP они находятся в разделе «НСИ и администрирование» → «Настройка НСИ и разделов» → «Номенклатура» → «Штрихкодирование» (в разных версиях путь может немного отличаться). Здесь задаётся префикс для внутренних штрихкодов штучных товаров и весовых товаров.
Для внутренних кодов принято использовать диапазон 200–299: по стандарту EAN этот диапазон зарезервирован за внутренним использованием предприятий, поэтому сгенерированные коды гарантированно не пересекутся с заводскими кодами производителей. Например, можно задать префикс «21» — тогда все внутренние коды будут начинаться с 21 и легко узнаваемы.
Также убедитесь, что в настройках торгового оборудования подключён сканер штрихкодов: раздел «Администрирование» → «Подключаемое оборудование». Без подключённого сканера ввод кода с клавиатуры останется возможным, но быстрое сканирование при приёмке и продаже работать не будет.
Как задать штрихкод вручную для товара
Ручной ввод подходит, когда на упаковке уже есть заводской штрихкод и его нужно просто привязать к карточке товара. Порядок действий в УТ 11 / ERP:
Откройте карточку номенклатуры. В командной панели формы нажмите «Ещё» и выберите пункт «Штрихкоды» (в некоторых конфигурациях — гиперссылка «Штрихкоды» в панели навигации карточки). Откроется список штрихкодов, отфильтрованный по этому товару. Нажмите «Создать», в поле «Штрихкод» введите цифры с упаковки или отсканируйте код сканером, укажите упаковку и единицу измерения, затем запишите.
Если ведётся учёт по характеристикам (размер, цвет), штрихкод привязывается к конкретной характеристике: один и тот же товар в разных размерах должен иметь разные коды. Аналогично с упаковками: код на штучный товар и код на короб из 12 штук — это две разные записи с разными упаковками.
- 1Откройте карточку номенклатуры
- 2Нажмите «Ещё» → «Штрихкоды»
- 3Нажмите «Создать» и введите код вручную или отсканируйте сканером
- 4Укажите характеристику и упаковку, если они используются
- 5Запишите и проверьте сканирование в тестовом документе
Как сгенерировать новый штрихкод автоматически
Если у товара нет заводского штрихкода (собственное производство, товар от поставщика без маркировки), код генерируется внутри 1С. В форме списка штрихкодов нажмите «Создать», затем в поле «Штрихкод» — кнопку генерации (значок с изображением штрихкода) или сочетание клавиш, предусмотренное конфигурацией. Система создаст уникальный код формата EAN-13 с учётом заданного префикса.
Для массовой генерации удобнее обработка «Печать этикеток и ценников»: в ней можно выбрать список товаров, и для позиций без штрихкода система предложит сгенерировать коды автоматически перед печатью. Это самый быстрый способ промаркировать всю номенклатуру разом — например, при первичном заполнении базы.
Проверьте результат: сгенерированный код должен состоять из 13 цифр, начинаться с заданного префикса и заканчиваться контрольной цифрой, которую 1С рассчитывает по алгоритму EAN-13. Если код короче или содержит буквы — что-то пошло не так, такой код стандартный сканер может не прочитать.
Как задать штрихкод через сканер и в документах
Сканер ускоряет привязку: не нужно перепечатывать цифры и исключены ошибки ручного ввода. Откройте форму создания штрихкода, установите курсор в поле «Штрихкод» и отсканируйте код с упаковки — строка появится в поле автоматически. Далее укажите упаковку и запишите.
Во многих конфигурациях привязку можно выполнить прямо в документе. Например, в «Приобретении товаров и услуг» при сканировании неизвестного кода система сообщит, что штрихкод не найден, и предложит привязать его к выбранной строке документа. Это удобно на приёмке: кладовщик сканирует новый товар, выбирает соответствующую позицию — и код привязывается без открытия карточки номенклатуры.
В конфигурации «Розница» аналогичный механизм работает в рабочем месте кассира (РМК) при наличии соответствующих прав: неизвестный код можно привязать к товару прямо во время продажи. Используйте эту возможность осторожно — при спешке легко привязать код не к тому товару.
Массовое заполнение и печать этикеток
Когда штрихкоды нужно задать сотням позиций, ручной ввод неприемлем. Используйте обработку «Печать этикеток и ценников» (раздел «Закупки» или «Склад и доставка» в зависимости от конфигурации): добавьте товары из документа поступления или по отбору, для позиций без кодов выполните генерацию, затем отправьте этикетки на принтер этикеток.
Если штрихкоды приходят от поставщика в файле Excel, их можно загрузить через стандартную обработку «Загрузка данных из табличного документа» (доступна в разделе с полными правами) или через типовые обмены. При загрузке сопоставьте колонки файла с полями регистра: код, номенклатура (или артикул для поиска), упаковка.
Перед массовой загрузкой сделайте резервную копию базы или хотя бы выгрузку регистра штрихкодов. Ошибка в сопоставлении колонок при загрузке тысячи записей исправляется долго: придётся искать и удалять некорректные строки регистра.
Проверка результата и устранение проблем
После задания штрихкода обязательно проверьте его в работе. Самый простой способ — открыть любой тестовый документ (например, «Приобретение товаров и услуг» или чек в РМК) и отсканировать код. Должна подставиться именно та номенклатура, характеристика и упаковка, которые вы привязывали.
Если сканирование не срабатывает, проверьте по порядку: записан ли штрихкод в регистре (откройте карточку товара → «Штрихкоды»), подключён ли сканер в настройках оборудования, не привязан ли этот же код к другой позиции. Для поиска по коду используйте регистр сведений «Штрихкоды номенклатуры» с отбором по значению кода — так сразу видно все привязки.
Отдельная ситуация — маркированные товары (обувь, одежда, табак, молочная продукция). Для них недостаточно обычного EAN-13: в 1С дополнительно хранятся коды маркировки «Честного знака» (DataMatrix), и работа с ними ведётся через отдельные механизмы обмена с ГИС МТ. Обычный штрихкод товара при этом тоже нужен — он используется для учёта, а код маркировки — для передачи данных регулятору.
Как проверить результат
Подставляется нужный товар, характеристика и упаковка
Товар не найден или подставляется другая позиция
Ровно одна запись на этот код
Две и более записи с одинаковым кодом
13 цифр для EAN-13, читается сканером с этикетки
Код короче, содержит буквы, сканер не распознаёт
Какой способ выбрать
Что важно запомнить
Штрихкод в 1С привязывается к номенклатуре через регистр «Штрихкоды номенклатуры» с указанием характеристики и упаковки. Заводские коды вводятся вручную или сканером, внутренние — генерируются с префиксом из диапазона 200–299. После привязки всегда проверяйте сканирование в документе и отсутствие дублей кода.
Частые вопросы
Можно ли задать несколько штрихкодов для одного товара?
Да. Одна номенклатурная позиция может иметь любое количество штрихкодов — например, код производителя, код импортёра и внутренний код. Каждый код создаётся отдельной записью в регистре. При сканировании любого из них будет найден один и тот же товар.
Что делать, если штрихкод уже привязан к другому товару?
Откройте регистр сведений «Штрихкоды номенклатуры», найдите код через поиск и определите, какая привязка верная. Неверную запись удалите или отредактируйте. Один код не должен однозначно указывать на две разные позиции — иначе сканирование будет давать непредсказуемый результат.
Нужно ли регистрировать внутренние штрихкоды в GS1?
Нет. Регистрация в GS1 требуется, если вы выпускаете товар под собственной торговой маркой и планируете продавать его через сети, требующие уникальные коды EAN. Для внутреннего учёта в своей компании достаточно сгенерированных кодов из диапазона 200–299, они нигде регистрироваться не должны.
Почему сканер вводит код, но 1С не находит товар?
Чаще всего код просто не записан в регистре штрихкодов — привяжите его к номенклатуре. Также проверьте, что сканер корректно передаёт все цифры (иногда «съедается» первая или последняя цифра из-за настроек суффикса/префикса сканера) и что код не начинается с нуля, который Excel мог отрезать при выгрузке.
Как распечатать этикетку со штрихкодом?
Используйте обработку «Печать этикеток и ценников»: добавьте товары, выберите шаблон этикетки, укажите принтер этикеток и отправьте на печать. Шаблоны можно редактировать — добавить название, цену, артикул. Для печати подходит как специализированный принтер этикеток, так и обычный офисный принтер с листами самоклеящихся этикеток.
Чем штрихкод отличается от кода маркировки «Честный знак»?
Штрихкод (EAN-13) идентифицирует вид товара и используется для внутреннего учёта и продаж. Код маркировки DataMatrix уникален для каждой единицы товара и передаётся в систему «Честный знак». Для маркированных товарных групп в 1С нужны оба: штрихкод для учёта, код маркировки — для соответствия требованиям законодательства.