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

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

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

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

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

Способ добавления зависит от задачи. Если производитель уже нанёс код на упаковку, его достаточно отсканировать или ввести вручную. Если код нужен для собственной продукции или развесного товара, 1С умеет генерировать внутренние штрихкоды автоматически. Ниже разобраны все сценарии для конфигураций «Управление торговлей 11», «Розница» и ERP — логика в них одинаковая, отличается только расположение команд в интерфейсе.

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

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

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

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

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

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

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

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

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

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

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

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

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

Используйте префикс из диапазона 200–299: эти коды зарезервированы для внутреннего применения и гарантированно не пересекутся с кодами производителей. Конфликт с заводским кодом приведёт к тому, что сканер будет находить не тот товар.

Добавление штрихкода через сканер в документе

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

Этот сценарий удобен при большом потоке новых товаров на складе: кладовщик сканирует упаковку и сразу привязывает код к позиции из накладной. Ошибка здесь одна — привязать код не к той номенклатуре, поэтому сверяйте наименование на экране с этикеткой на упаковке.

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

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

Когда коды нужно присвоить сотням позиций, ручной ввод не подходит. Есть три рабочих варианта.

Первый — обработка «Печать этикеток и ценников». В ней можно отобрать товары без штрихкодов, сгенерировать для них внутренние коды и сразу распечатать этикетки. В «Управлении торговлей» обработка находится в разделе «Закупки» или «Склад» → «Сервис» → «Печать этикеток и ценников».

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

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

Сравнение вариантов

Ручной ввод в карточке

Подходит для единичных товаров и точной привязки к характеристике. Медленно при больших объёмах.

Сканирование в документе поступления

Оптимально при приёмке: код привязывается в момент работы с товаром. Требует внимательности при выборе номенклатуры.

Печать этикеток с генерацией

Для собственных и развесных товаров без заводского кода. Генерирует внутренние EAN-13 и сразу печатает этикетки.

Загрузка из Excel

Когда коды уже есть у поставщика в электронном виде. Требует корректного сопоставления колонок и проверки дублей.

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

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

Самая частая ошибка — ввод кода с лишними или потерянными цифрами. EAN-13 содержит ровно 13 цифр, EAN-8 — восемь. Если сканер «съедает» первый или последний символ, проверьте настройки суффикса сканера (перевод строки после сканирования) и раскладку клавиатуры — при русской раскладке некоторые сканеры передают код некорректно.

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

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

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

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

Подставляется нужный товар с правильной характеристикой и упаковкой

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

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

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

Одна запись на код, поля номенклатуры и упаковки заполнены

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

Дубли кода или пустая номенклатура

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

Этикетка печатается, код читается сканером с бумаги

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

Код не читается — возможно, слишком мелкая печать или неверный формат

Особенности для маркированных товаров

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

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

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

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

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

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

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

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

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

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

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

Нужен ли штрихкод для услуг?

Нет. Штрихкодирование применяется только к товарам и продукции — позициям с типом «Товар». Услуги не сканируются на кассе и не маркируются, поэтому добавление кода к ним не имеет практического смысла, хотя технически программа это не запрещает.

Почему при загрузке из Excel часть кодов не записалась?

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

Итог

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

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