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