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

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

Как добавить штрихкод в 1С Розница

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

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

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

Ниже разобраны все рабочие сценарии для типовой конфигурации 1С:Розница (редакция 2.2 и 2.3), а также проверка результата, типичные ошибки и ограничения. Инструкции применимы и к конфигурациям на той же библиотеке стандартных подсистем, где путь к регистру штрихкодов совпадает.

Где в 1С Розница хранятся штрихкоды

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

Такая структура даёт три практических следствия. Во-первых, у одной позиции может быть сколько угодно кодов. Во-вторых, один и тот же код нельзя назначить двум разным товарам — программа контролирует уникальность. В-третьих, удалить или изменить код можно только через регистр, а не через редактирование карточки.

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

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

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

В открывшемся списке нажмите «Создать». В поле «Штрихкод» введите цифры кода с клавиатуры или считайте их сканером — курсор должен стоять в этом поле. Если товар имеет характеристики или упаковки, выберите нужные значения в соответствующих полях, чтобы код привязался именно к ним. Нажмите «Записать и закрыть».

Проверьте результат: закройте карточку, откройте заново и убедитесь, что код отображается в списке штрихкодов. Дополнительно можно открыть документ «Чек ККМ» или «Оприходование товаров», активировать поле поиска по штрихкоду (обычно кнопка со значком сканера или сочетание клавиш) и считать код — товар должен подставиться в строку документа.

Добавление штрихкода в карточке товара
  1. 1
    Откройте НСИ и администрирование → Номенклатура и найдите товар
  2. 2
    В карточке перейдите по ссылке «Штрихкоды» и нажмите «Создать»
  3. 3
    Введите код вручную или считайте сканером, укажите характеристику и упаковку при необходимости
  4. 4
    Нажмите «Записать и закрыть»
  5. 5
    Проверьте: отсканируйте код в тестовом документе — товар должен найтись

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

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

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

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

Как сгенерировать внутренний штрихкод EAN-13

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

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

Не придумывайте внутренние коды вручную случайным образом: если контрольная цифра не совпадёт с расчётной, часть сканеров и касс откажется считывать такой код. Генерация штатными средствами исключает эту ошибку. Также не используйте для внутренних нужд коды из чужих диапазонов — при совпадении с кодом поставщика возникнет конфликт уникальности.

Заводской или внутренний код

Заводской код производителя

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

Внутренний EAN-13 (префикс 2хх)

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

Оба кода одновременно

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

Массовое добавление штрихкодов и печать этикеток

Когда коды нужны сразу для десятков или сотен позиций, по одному их вводить нерационально. Используйте обработку «Печать этикеток и ценников»: «Продажи» (или «Закупки»/«Склад» в зависимости от редакции) → «Сервис» → «Печать этикеток и ценников». Откройте её, добавьте товары — вручную, по документу поступления или подбором из номенклатуры.

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

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

Проверка результата и типичные ошибки

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

Если код не находится, причины обычно типовые. Код записан к другой характеристике или упаковке — тогда при сканировании подставляется не та вариация товара. Код содержит лишние символы от сканера в клавиатурном режиме (префикс/суффикс) — значение в регистре не совпадает с тем, что на этикетке. Код не выгружен на кассу — при работе с офлайн-оборудованием или обменом с фронтолом требуется выполнить обмен данными.

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

Типичные ошибки
01
Ручной ввод кода с ошибкой в контрольной цифре — сканер и касса не распознают такую этикетку
02
Привязка кода к товару без указания характеристики при включённом учёте характеристик — на кассе находится не тот вариант
03
Сканирование в клавиатурном режиме при русской раскладке — в регистр попадают неверные символы
04
Массовая генерация внутренних кодов для товаров, у которых уже есть заводской код, — лишние этикетки и путаница на складе
05
Забытый обмен с кассой после добавления кодов — на точке продаж новые штрихкоды не работают
Контрольные точки

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

Сканирование кода в документе или РМК
Норма

Товар находится мгновенно, подставляется нужная характеристика и упаковка

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

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

Значение кода в регистре «Штрихкоды номенклатуры»
Норма

Цифры в регистре полностью совпадают с цифрами под штрихкодом на упаковке

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

Лишние символы, пробелы или отличающаяся последняя цифра

Повторное сканирование напечатанной этикетки
Норма

Этикетка читается с первого раза на всех рабочих местах

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

Сканер не реагирует или читает через раз — проверьте качество печати и контрольную цифру

FAQ: частые вопросы о штрихкодах в 1С Розница

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

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

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

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

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

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

Нужно ли регистрировать внутренние коды EAN-13 где-то во внешних системах?

Нет. Коды с префиксом 200–299 по стандарту зарезервированы для внутреннего использования внутри предприятия и не требуют регистрации в GS1. Регистрация нужна только если вы производитель и выпускаете товар с собственным кодом во внешний оборот.

Почему программа не даёт сохранить штрихкод и пишет, что он уже используется?

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

Можно ли загрузить штрихкоды из файла Excel?

Да, через типовую обработку «Загрузка данных из табличного документа» (раздел «НСИ и администрирование» или «Покупки» в зависимости от редакции). Подготовьте файл с колонками «Артикул/Номенклатура» и «Штрихкод», сопоставьте колонки полям и выполните загрузку. Предварительно проверьте файл на дубли кодов.

Итог

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

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