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

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

Как вводить штрихкод в 1С: инструкция для разных конфигураций

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подключение через «Администрирование» → «Подключаемое оборудование» надёжнее: 1С сама перехватывает событие сканирования независимо от того, где стоит курсор, и корректно обрабатывает DataMatrix с символами-разделителями. Для этого установите драйвер сканера (обычно поставляется производителем или входит в комплект драйверов 1С), добавьте устройство в списке подключаемого оборудования, выберите модель и нажмите «Настроить». Проверьте работу кнопкой «Тест устройства».

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

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

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

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

Сравнение вариантов

Ручной ввод в карточке

Подходит для единичных товаров и исправления ошибок. Медленно при большом ассортименте

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

Удобно при приёмке новых товаров: код регистрируется в момент работы. Требует настроенного сканера

Загрузка из файла

Единственный разумный вариант для сотен позиций. Требует подготовленного файла и проверки сопоставления

Генерация внутренних кодов

Для товаров без заводской этикетки. Коды создаются автоматически, но нужна печать этикеток

Особенности работы с маркированными товарами

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

Практический момент: сканер для маркировки должен быть двухмерным (2D) и корректно передавать символ-разделитель GS (код 29). Обычный линейный сканер DataMatrix не считает. Если код маркировки «ломается» при вводе — пропадают символы или строка обрезается — проблема почти всегда в настройке суффиксов и передаче спецсимволов сканером.

Типичные ошибки
01
Привязка одного штрихкода к разным товарам — при сканировании подставляется не та позиция, на кассе уходит чужой товар
02
Ввод кода с ведущими нулями в числовом формате — нули теряются, и код перестаёт совпадать с этикеткой
03
Копирование штрихкода из Excel с научной нотацией (1,2E+12) — в базу попадает искажённое значение; форматируйте ячейки как текст до вставки
04
Попытка считать DataMatrix линейным сканером — код физически не считывается, товар нельзя продать
05
Игнорирование упаковок: код коробки привязан к штучной единице — при продаже коробки списывается одна штука

Как проверить, что штрихкод введён правильно

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

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

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

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

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

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

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

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

Запись в регистре
Норма

Код совпадает с этикеткой посимвольно, без пробелов

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

Обрезанный код, потерянные ведущие нули, лишние пробелы

Упаковка и характеристика
Норма

При сканировании коробки подставляется коробка

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

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

Частые вопросы о вводе штрихкодов в 1С

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

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

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

Такое бывает при ошибках поставщика или при ручном вводе. Найдите обе записи в регистре «Штрихкоды номенклатуры» через поиск по коду, определите, какому товару код принадлежит на самом деле (сверьтесь с физической этикеткой), и удалите лишнюю запись. Для второго товара сгенерируйте внутренний штрихкод и напечатайте свою этикетку.

Сканер пищит, но код в 1С не появляется. В чём причина?

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

Как ввести штрихкод, если на товаре его нет?

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

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

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

Почему после загрузки из Excel штрихкоды не совпадают с этикетками?

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

Итог

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

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