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

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

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

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

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

Инструкция ниже ориентирована на типовые конфигурации: «Управление торговлей 11», «Розница», «Комплексная автоматизация» и «ERP». В «Бухгалтерии предприятия» механизм похожий, но часть возможностей (например, упаковочные листы) отсутствует или работает иначе.

Сразу определите, какая у вас задача: привязать штрихкод производителя к товару, сгенерировать собственный внутренний код для товара без маркировки или наладить ввод кодов маркировки «Честный знак» (DataMatrix). Это три разных сценария с разными настройками.

Проверьте и подключите сканер штрихкодов

Самый простой вариант — сканер в режиме эмуляции клавиатуры (USB-HID). Он не требует драйверов: подключили к USB-порту, и любое сканирование вводится как набор символов с клавиатуры, обычно с автоматическим нажатием Enter в конце. Для большинства задач в 1С этого достаточно.

Второй вариант — подключение через драйвер торгового оборудования (в разделе «Администрирование → Подключаемое оборудование»). Этот способ нужен, когда сканер работает через COM-порт, когда требуется различать ввод с клавиатуры и со сканера, или когда используется терминал сбора данных. В типовых конфигурациях драйверы загружаются из встроенного макета или с сайта производителя.

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

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

Как проверить сканер перед настройкой

Сканирование в «Блокнот»
Норма

Появляются цифры кода, курсор переходит на новую строку

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

Иероглифы, пропущенные символы, отсутствие перевода строки

Питание и индикация
Норма

Сканер пищит и подсвечивает код при нажатии

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

Нет реакции — проверьте кабель или заряд

Раскладка системы
Норма

Английская (EN) при сканировании

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

Русская раскладка искажает ввод в некоторых режимах

Введите штрихкод в карточку номенклатуры

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

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

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

Привязка штрихкода к товару
  1. 1
    Откройте карточку номенклатуры в справочнике
  2. 2
    Найдите поле «Штрихкод» (или закладку с упаковками)
  3. 3
    Поставьте курсор в поле и отсканируйте код либо введите цифры вручную
  4. 4
    Выберите упаковку/единицу измерения, если товар фасуется
  5. 5
    Нажмите «Записать и закрыть» и проверьте подбор в документе

Если у товара нет штрихкода производителя

Для товаров без заводского кода (развесные, штучные изделия собственного производства) 1С умеет генерировать внутренние штрихкоды, чаще всего в формате EAN-13 с префиксом внутреннего использования (начинается с 2). В карточке товара или в обработке печати этикеток есть команда автоматической генерации кода. Такой код печатается на этикетке принтером этикеток и дальше работает как обычный штрихкод внутри вашей базы.

Подбирайте товар сканированием в документах

После привязки кодов откройте любой товарный документ — «Поступление товаров», «Реализация», «Чек ККМ», «Инвентаризация». В табличной части есть кнопка подбора по штрихкоду (часто с пиктограммой сканера) либо достаточно просто отсканировать код — типовые конфигурации перехватывают ввод и ищут товар автоматически.

Если товар найден, он добавляется строкой с количеством 1; повторное сканирование увеличивает количество. Если программа сообщает «Товар по штрихкоду не найден», значит, код не привязан ни к одной карточке — заведите его по инструкции из предыдущего раздела или проверьте, не ошиблись ли вы при ручном вводе.

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

Типичные ошибки при вводе штрихкодов
01
Привязка одного кода к нескольким товарам — сканер подставляет не ту позицию, в документах начинается путаница
02
Игнорирование упаковок: код короба привязан к штучной единице, из-за чего количество и цена в документе неверны
03
Ручной ввод с опечаткой вместо сканирования — код существует, но не совпадает с реальной этикеткой
04
Хранение внутренних кодов без системы: при повторной генерации появляются дубли и «мусор» в регистре

Работайте с кодами маркировки DataMatrix

Для маркированных товаров (обувь, одежда, табак, молочная продукция и другие группы) сканируется не EAN-13, а двумерный код DataMatrix. Он длиннее и содержит GTIN, серийный номер и криптохвост. Для работы нужен 2D-сканер, поддерживающий двумерные коды, — старые линейные сканеры DataMatrix не считывают.

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

Важно: сканер должен передавать служебные символы (разделители GS) корректно. Если код «обрезается» или программа не распознаёт структуру, проверьте настройки суффиксов и режим передачи данных сканера — часто помогает включение передачи символа FNC1/GS в настройках самого устройства.

Печатайте этикетки со штрихкодами из 1С

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

Печать возможна в форматах EAN-13, EAN-8, Code128 и других. Для внутреннего учёта чаще всего используют EAN-13 (товары) и Code128 (если нужно кодировать буквы, например артикулы). Перед массовой печатью распечатайте одну этикетку и проверьте её сканером — код должен читаться с первого раза.

Сравнение форматов штрихкодов

EAN-13

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

EAN-8

Сокращённый формат для мелких упаковок, 8 цифр. Требует отдельной регистрации диапазона, для внутреннего учёта используется редко

Code128

Кодирует цифры и латинские буквы, удобен для артикулов и складских ячеек. Не подходит для передачи во внешние торговые системы

DataMatrix

Обязателен для маркированных товаров, содержит GTIN и серийный номер. Требует 2D-сканера

Настройте весовые и штучные штрихкоды

Для весовых товаров магазины используют этикетки, где часть цифр кода — это вес. В 1С такой формат настраивается: указывается префикс весового товара и структура кода (сколько цифр отводится на код товара, сколько на вес). При сканировании программа сама выделяет товар и подставляет количество в килограммах.

Настройка выполняется в разделе, связанном с торговым оборудованием и правилами обмена с весами с печатью этикеток (в «Рознице» и «Управлении торговлей» это обмен с офлайн-оборудованием). После изменения структуры кода выгрузите товары в весы заново, чтобы этикетки соответствовали настройкам базы.

Исправляйте ошибки и поддерживайте порядок в кодах

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

Если товар по коду находится неверно, не спешите создавать новую карточку — сначала найдите, к какому товару код привязан сейчас. Удалите ошибочную привязку, затем привяжите код к правильной номенклатуре. Создание дубля карточки товара вместо исправления штрихкода — самая частая причина расхождений в остатках.

При переходе на новую конфигурацию или обновлении проверяйте работу сканера на тестовом документе до начала рабочего дня: обновления иногда меняют состав драйверов оборудования, и сканер требует переподключения.

Итог

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

Сканер подключается как клавиатура или через драйвер, штрихкод привязывается к карточке номенклатуры и конкретной упаковке, после чего товар подбирается сканированием в любых документах. Для маркированных товаров нужен 2D-сканер и корректная передача DataMatrix. Дубли кодов и путаница с упаковками — главные источники ошибок.

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

Сканер пищит, но в 1С ничего не вводится. Что делать?

Проверьте, стоит ли курсор в поле ввода — сканер в режиме клавиатуры печатает туда, где активный фокус. Затем откройте «Блокнот» и отсканируйте код: если и там пусто, проблема в подключении устройства или его настройках, а не в 1С. Также убедитесь, что сканер не переведён в режим COM-порта, который требует драйвера.

Можно ли вводить штрихкод вручную, без сканера?

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

Один товар пришёл с разными штрихкодами от разных поставщиков. Как быть?

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

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

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

Нужен ли отдельный сканер для маркировки «Честный знак»?

Нужен сканер, считывающий двумерные коды DataMatrix (2D-сканер). Обычный линейный сканер, который читает только EAN-13, для маркировки не подойдёт. Один 2D-сканер справляется и с линейными кодами, и с DataMatrix, поэтому отдельное устройство для каждого типа не требуется.

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

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