Торговля и Склад · 9 мин
Как записать штрихкод в 1С
Как записать штрихкод в 1С: добавление в карточку номенклатуры, сканер, генерация EAN-13, печать этикеток и проверка результата. Пошаговая инструкция.
Штрихкод в 1С привязывается к карточке номенклатуры и используется для быстрого поиска товара сканером при продаже, приёмке и инвентаризации. Записать штрихкод можно вручную, считав его сканером с упаковки, или сгенерировать собственный код для товара без заводской маркировки.
Способ записи одинаков по логике в большинстве конфигураций — «Управление торговлей», «Розница», «Управление нашей фирмой», «Комплексная автоматизация». Отличается только расположение кнопок и название команд в интерфейсе. Ниже разобраны универсальные шаги, которые работают в типовых решениях на управляемых формах.
Перед началом убедитесь, что у вас есть права на изменение справочника «Номенклатура» и регистра штрихкодов, а сканер подключён и корректно определяется системой. Иначе запись не сохранится или код не будет считываться при продаже.
Где хранятся штрихкоды в 1С
В типовых конфигурациях штрихкоды хранятся в отдельном регистре сведений «Штрихкоды номенклатуры». Один товар может иметь несколько штрихкодов — например, код единицы товара и код транспортной упаковки. Кроме товара, штрихкод может быть привязан к характеристике и единице измерения.
Из-за этого устройства запись штрихкода сводится не к заполнению поля в карточке, а к добавлению строки в регистр. В интерфейсе это обычно выглядит как ссылка «Штрихкоды» в карточке товара или команда в меню «Ещё» справочника номенклатуры.
Понимание этой структуры важно при поиске ошибок: если сканер «не находит» товар, чаще всего проблема не в сканере, а в отсутствии или некорректности записи в регистре штрихкодов.
Как записать штрихкод в карточку товара вручную
Ручной ввод подходит, когда код известен — например, указан в документах поставщика или напечатан на упаковке, но сканера под рукой нет. Порядок действий в типовых конфигурациях:
- Откройте справочник «Номенклатура» и найдите нужный товар.
- В карточке товара найдите ссылку «Штрихкоды» (обычно в панели навигации или на вкладке). В некоторых конфигурациях — меню «Ещё» → «Штрихкоды».
- Нажмите «Создать» и введите код в поле «Штрихкод».
- При необходимости укажите характеристику и упаковку (единицу измерения).
- Нажмите «Записать и закрыть».
В «Управлении нашей фирмой» поле штрихкода может находиться прямо на форме карточки номенклатуры на вкладке «Закупки» или «Дополнительно» — в этом случае код вводится без открытия отдельного регистра.
- 1Откройте карточку товара и перейдите в список штрихкодов
- 2Создайте новую строку и установите курсор в поле «Штрихкод»
- 3Считайте код сканером с упаковки товара
- 4Проверьте, что код внёсся полностью, без лишних символов в конце
- 5Заполните упаковку и характеристику при необходимости
- 6Запишите и закройте форму
Как записать штрихкод сканером
Сканирование исключает ошибки ручного ввода. Настройте сканер заранее: для работы в формах 1С достаточно режима эмуляции клавиатуры (HID), но для рабочего места кассира обычно требуется драйвер оборудования и подключение через «Администрирование» → «Подключаемое оборудование».
Создайте новую строку в регистре штрихкодов, поставьте курсор в поле «Штрихкод» и считайте код с упаковки. Сканер в режиме клавиатуры «напечатает» цифры и добавит суффикс (обычно Enter), который подтвердит ввод.
Проверьте результат: длина кода EAN-13 — 13 цифр, EAN-8 — 8 цифр. Если в конце появились лишние символы или код обрезан, настройте суффикс и префикс сканера согласно его инструкции.
Как сгенерировать штрихкод для товара без заводского кода
Если товар не имеет заводского штрихкода (собственное производство, развесной товар, импорт без маркировки), сгенерируйте внутренний код. В типовых конфигурациях для этого есть команда «Новый штрихкод EAN-13» или аналогичная кнопка в форме записи штрихкода.
Программа создаёт код из внутреннего диапазона, который не пересекается с зарегистрированными в GS1 кодами производителей. Префикс внутреннего диапазона задаётся в настройках — проверьте, что он не совпадает с реальными кодами ваших поставщиков.
После генерации код нужно распечатать на этикетке и наклеить на товар. Без этикетки внутренний штрихкод бесполезен: сканеру нечего будет считывать на складе и кассе.
Как напечатать этикетку со штрихкодом
Для печати этикеток в типовых конфигурациях используется обработка «Печать этикеток и ценников». Откройте её из раздела «Закупки» или «Склад» (в «Рознице» — из раздела продаж), добавьте нужные товары, выберите шаблон этикетки и укажите принтер этикеток.
Шаблон определяет, что будет на этикетке: наименование, цена, штрихкод, артикул. Если стандартный шаблон не подходит, его можно отредактировать встроенным редактором — изменить размер шрифта, положение штрихкода и состав полей.
После печати проверьте читаемость: считайте этикетку сканером. Мелкий или блёклый штрихкод — частая причина проблем на кассе. Для термопринтеров используйте подходящие этикетки и следите за состоянием печатающей головки.
Как проверить результат
Штрихкод привязан к нужному товару, характеристике и упаковке
Запись есть, но привязана к другой позиции или без упаковки
При считывании в чеке или накладной подставляется именно этот товар
Товар не находится или находится другой
Код читается сканером с первого раза
Сканер не берёт этикетку или читает через раз
Типичные ошибки и ограничения
Самая частая ошибка — дубли штрихкодов. Один и тот же код оказывается записанным на два разных товара, и при сканировании программа либо выдаёт ошибку неуникальности, либо подставляет не ту позицию. Перед массовой записью проверяйте код поиском по регистру.
Вторая типичная проблема — потеря ведущих нулей при обмене через Excel. Табличный редактор воспринимает код как число и обрезает нули в начале. При загрузке штрихкодов из файла задавайте текстовый формат колонки.
Учтите ограничение: штрихкоды не являются заменой маркировке «Честный ЗНАК». Для товаров, подлежащих обязательной маркировке, код Data Matrix записывается и обрабатывается отдельно, по своим правилам.
Проверка и массовая загрузка штрихкодов
После записи проверьте работу в боевом сценарии: откройте чек ККМ или документ поступления и считайте код. Программа должна найти товар и подставить его в строку документа. Если товар не находится, проверьте запись в регистре и настройки поиска.
Для массового ввода штрихкодов в типовых конфигурациях есть загрузка данных из табличного документа (раздел «Администрирование» или «Покупки» → сервисные обработки). Подготовьте файл с колонками «Артикул/Номенклатура» и «Штрихкод», сопоставьте колонки при загрузке и выполните контроль дублей.
Перед массовой загрузкой сделайте резервную копию базы или сначала загрузите небольшую тестовую партию из нескольких позиций. Ошибка в файле, умноженная на тысячи строк, превращается в долгую чистку регистра.
Как выбрать способ
Что важно запомнить
Штрихкод записывается в регистр штрихкодов номенклатуры: вручную, сканером или генерацией внутреннего кода. После записи обязательно проверьте поиск товара сканированием в документе и читаемость напечатанной этикетки.
Частые вопросы
Можно ли записать несколько штрихкодов на один товар?
Да. Регистр штрихкодов позволяет хранить несколько кодов для одной позиции — например, для штучной единицы и для короба. Каждый код привязывается к своей упаковке, и при сканировании программа подставит соответствующее количество.
Сканер пищит, но товар в чек не добавляется. В чём причина?
Чаще всего штрихкод физически считывается, но в регистре нет записи с таким кодом, либо запись привязана к другому товару. Проверьте код поиском по регистру штрихкодов. Также убедитесь, что сканер подключён в настройках оборудования, если речь о рабочем месте кассира.
Нужно ли регистрировать внутренние штрихкоды в GS1?
Нет, если коды используются только внутри вашей компании и не уходят контрагентам. Регистрация в GS1 требуется, когда товар с вашим кодом передаётся в торговые сети и маркетплейсы, предъявляющие такое требование.
Как удалить ошибочно записанный штрихкод?
Откройте карточку товара, перейдите в список штрихкодов, найдите неверную запись и удалите её. Если записей много, удобнее открыть регистр сведений «Штрихкоды номенклатуры» и отобрать строки отбором по коду или товару.
Почему после загрузки из Excel штрихкоды стали короче?
Excel трактует код как число и убирает ведущие нули, а при очень длинных кодах может показывать значение в экспоненциальном виде. Установите для колонки текстовый формат до вставки данных и проверьте длину кодов после загрузки.
Чем штрихкод отличается от кода маркировки «Честный ЗНАК»?
Штрихкод EAN-13 идентифицирует вид товара и одинаков для всех единиц одной позиции. Код маркировки Data Matrix уникален для каждой единицы товара и подлежит передаче в систему маркировки. Для маркируемых товаров в 1С ведутся оба типа кодов.