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

Справочники и Данные · 9 мин

Как добавить штрихкод в 1С

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

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

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

Ниже разобраны все рабочие сценарии: от простого ввода в карточке товара до генерации собственных кодов и печати этикеток, а также типичные ошибки, из-за которых штрихкод не считывается или не сохраняется.

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

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

Система поддерживает распространённые форматы: EAN-8 и EAN-13 для розничных товаров, Code39 и Code128 для внутреннего учёта и складских операций, а также двумерные коды DataMatrix для маркированной продукции. Для обычного розничного товара стандартом является EAN-13 — именно его генерирует 1С по умолчанию.

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

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

Если товар имеет характеристики (размеры, цвета) или несколько упаковок, дополнительно укажите их в соответствующих полях записи. Это важно: штрихкод короба из 12 штук должен быть привязан именно к упаковке «короб», иначе при сканировании в документ подставится одна штука, и остатки исказятся.

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

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

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

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

Если сканер подключён через драйвер оборудования, сначала проверьте настройку: «Администрирование» → «Подключаемое оборудование» → «Сканеры штрихкода». Устройство должно быть добавлено, включено и отмечено как используемое на текущем рабочем месте. Без этого при сканировании в документах код будет вставляться как текст, но система не будет распознавать его как штрихкод и не выполнит поиск товара.

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

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

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

Префикс для внутренних кодов задаётся в настройках. В 1С:Рознице и УТ это параметры в разделе настроек номенклатуры или обмена с оборудованием — там указывается префикс штучного товара (обычно двухзначный, из диапазона 20–29, зарезервированного для внутреннего использования магазинов). Не используйте префиксы реальных стран (460–469 для России) для внутренних кодов: случайное совпадение с заводским кодом другого товара создаст конфликт в базе.

После генерации код нужно нанести на товар физически — распечатать этикетку. Без этикетки внутренний штрихкод бесполезен: сканировать будет нечего.

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

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

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

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

Типичные ошибки и их устранение

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

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

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

Типичные ошибки
01
Ввод кода с пробелами или дефисами — поиск по такому штрихкоду не сработает
02
Привязка штрихкода упаковки без указания самой упаковки — в документ подставляется штука вместо короба
03
Использование префикса реальной страны для внутренних кодов — конфликты с заводскими штрихкодами
04
Печать этикеток без пробного сканирования — брак обнаруживается после наклейки всей партии

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

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

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

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

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

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

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

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

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

Количество при сканировании
Норма

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

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

Короб засчитывается как одна штука

Печать этикетки
Норма

Код на этикетке читается сканером с первого раза

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

Сканер не считывает код или читает с ошибками

Часто задаваемые вопросы

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

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

Что делать, если 1С не сохраняет штрихкод и ругается на контрольную цифру?

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

Нужен ли сканер, чтобы работать со штрихкодами в 1С?

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

Почему сканер печатает код, но 1С не ищет товар?

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

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

Для внутреннего использования в торговле зарезервирован диапазон, начинающийся с цифр 20–29. В 1С префикс задаётся в настройках номенклатуры или оборудования. Главное правило — не использовать префиксы реальных стран, чтобы внутренние коды не пересеклись с заводскими.

Итог

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

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