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

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

Как ввести штрихкод в 1С: настройка, ввод и проверка

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

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

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

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

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

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

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

Важно различать товарный штрихкод и код маркировки. Обычный EAN-13 идентифицирует вид товара, а DataMatrix с криптохвостом — конкретную единицу продукции. Для маркированных товаров в 1С используется отдельный механизм обмена с «Честным ЗНАКом», и простое добавление кода в регистр штрихкодов не заменяет обязательную регистрацию оборота.

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

Ручной ввод нужен, когда сканера нет под рукой, код частично повреждён, но цифры читаются, либо штрихкод пришёл в накладной от поставщика в виде текста. Это самый простой сценарий, не требующий оборудования.

Порядок действий
  1. 1
    Откройте справочник «Номенклатура» и найдите нужный товар через поиск.
  2. 2
    В карточке товара перейдите по ссылке «Штрихкоды» в панели навигации (в «Рознице» — одноимённая вкладка или команда «Ещё → Штрихкоды»).
  3. 3
    Нажмите «Создать» и введите цифровой код в поле «Штрихкод».
  4. 4
    Выберите тип штрихкода (EAN-13, Code 128 и т.д.), если программа не определила его автоматически.
  5. 5
    При необходимости укажите характеристику и упаковку, к которым относится код.
  6. 6
    Нажмите «Записать и закрыть» и проверьте, что строка появилась в списке.

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

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

Как ввести штрихкод сканером

Сканер ускоряет ввод и исключает ошибки набора. Большинство моделей работают в одном из двух режимов: эмуляция клавиатуры (сканер «печатает» код и нажимает Enter) или COM-порт / USB-COM с драйвером «1С:Сканер штрихкода». Для работы в формах 1С обычно достаточно клавиатурного режима, но для автоматического поиска в документах удобнее подключение через драйвер.

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

Для подключения через драйвер зайдите в раздел «Настройка подключаемого оборудования» (в «Рознице» — «Администрирование» → «Подключаемое оборудование»), добавьте сканер, установите драйвер из комплекта поставки 1С или с сайта производителя и выполните тест устройства. После успешного теста сканирование в любом документе будет автоматически искать товар по регистру штрихкодов.

Как сгенерировать внутренний штрихкод для товара без кода

Часть товаров приходит без заводской маркировки: штучная мелочёвка, развесная продукция, изделия собственного производства. Для них в 1С предусмотрена генерация внутреннего штрихкода с префиксом, который не пересекается с кодами EAN производителей — обычно используются диапазоны, начинающиеся с цифры 2 (внутреннее использование по стандарту GS1).

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

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

Типичные ошибки
01
Присвоение внутренних кодов из диапазона EAN: позже реальный товар с таким кодом конфликтует с существующей записью.
02
Ввод штрихкода без привязки к упаковке: при сканировании короба программа находит штучную единицу, и количество в документе искажается.
03
Игнорирование предупреждения о неверной контрольной цифре: код сохраняется с опечаткой и не считывается на кассе.
04
Дублирование одного штрихкода на разные товары: поиск по коду выдаёт не ту позицию или ошибку неуникальности.

Проверка: как убедиться, что штрихкод работает

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

Если программа сообщает «Штрихкод не найден», проверьте три вещи: запись сохранена в регистре, код введён без пробелов и лишних символов, товар не помечен на удаление. Также убедитесь, что сканируете именно тот код, который вводили, — на упаковке часто несколько кодов (товара, транспортной упаковки, маркировки).

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

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

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

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

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

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

Запись в регистре «Штрихкоды номенклатуры»
Норма

Строка с кодом, номенклатурой и типом штрихкода присутствует

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

Строка отсутствует или поле номенклатуры пустое

Контрольная цифра EAN-13
Норма

Программа не выдаёт предупреждений при сохранении

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

Предупреждение о неверном контрольном разряде

Массовая загрузка штрихкодов и особенности маркированных товаров

Когда штрихкодов сотни или тысячи, вводить их по одному нерационально. В типовых конфигурациях есть обработка «Загрузка данных из табличного документа» (обычно в разделе «Продажи» или «НСИ»), которая позволяет загрузить пары «артикул — штрихкод» из Excel. Перед загрузкой сделайте копию базы и сначала прогоните файл на небольшой выборке из 10–20 строк, чтобы проверить сопоставление колонок.

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

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

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

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

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

Сканер только передаёт строку — поиск выполняет 1С по регистру штрихкодов. Если код в регистре отсутствует или привязан к другому товару, программа сообщит, что ничего не найдено. Проверьте запись в регистре и совпадение цифр с этикеткой.

Что делать, если один штрихкод оказался у двух разных товаров?

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

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

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

Как распечатать этикетку с новым штрихкодом?

Используйте обработку «Печать этикеток и ценников»: добавьте товары в список, выберите шаблон этикетки и принтер этикеток. Обработка доступна в разделах закупок или склада, а в «Рознице» — также из карточки товара. Предварительно убедитесь, что принтер этикеток подключён и настроен в подключаемом оборудовании.

Можно ли ввести штрихкод в 1С:Бухгалтерии?

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

Итог

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

Штрихкод вводится в регистр «Штрихкоды номенклатуры» из карточки товара или напрямую, вручную или сканером. Для товаров без заводского кода генерируйте внутренний код из безопасного диапазона. После ввода всегда проверяйте поиск товара в документе продажи, а перед массовой загрузкой делайте резервную копию базы.