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