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

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

Как в 1С привязать штрихкод к товару

Как привязать штрихкод к номенклатуре в 1С: ручное добавление, сканирование, работа с характеристиками и упаковками, проверка и типичные ошибки.

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

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

Инструкция ориентирована на типовые конфигурации: «1С:Управление торговлей 11», «1С:Розница», «1С:Комплексная автоматизация» и «1С:ERP». В «1С:Бухгалтерии» механизм аналогичен, но часть команд расположена иначе.

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

Штрихкоды привязываются к комбинации «номенклатура + характеристика + упаковка». Это значит, что для товара с размерами или цветами штрихкод привязывается к конкретной характеристике, а для товара в разных фасовках — к конкретной упаковке. Если характеристики и упаковки не используются, привязка идёт напрямую к позиции номенклатуры.

Типовые конфигурации работают с распространёнными форматами: EAN-8, EAN-13 (с добавочным кодом), Code39, Code128, а также кодами DataMatrix и QR для маркированных товаров. Для внутренних нужд можно генерировать собственные коды — например, когда поставщик не маркирует товар и магазин печатает этикетки самостоятельно.

Есть два источника штрихкодов: внешние, нанесённые производителем, и внутренние, которые 1С генерирует по заданному шаблону с префиксом. Внутренние коды удобны для штучного товара без заводской маркировки, но их нельзя использовать для товаров, подлежащих обязательной маркировке «Честный ЗНАК».

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

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

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

После записи проверьте, что код появился в списке штрихкодов товара. Если сканер подключён в режиме клавиатуры, при сканировании код вводится в поле автоматически и завершается символом Enter — форма может закрыться сразу, это нормально.

В «1С:Бухгалтерии 8» путь немного другой: в карточке номенклатуры перейдите по ссылке «Штрихкоды» в верхней части формы, либо откройте регистр через раздел «Справочники → Штрихкоды номенклатуры» и создайте запись, выбрав товар вручную.

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

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

Этот сценарий экономит время на приёмке: кладовщик сканирует товар, выбирает соответствующую строку документа и подтверждает привязку. Код сразу записывается в регистр и становится доступен для продаж через кассу.

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

Привязка штрихкодов к характеристикам и упаковкам

Товар с характеристиками (размеры, цвета)

Когда включён учёт по характеристикам, у каждого варианта товара свой штрихкод производителя. В форме создания штрихкода заполните поле «Характеристика» — иначе код привяжется к товару «в целом», и при продаже конкретного размера сканер не найдёт позицию корректно.

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

Товар в разных упаковках

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

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

Как сгенерировать внутренний штрихкод в 1С

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

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

Массовая загрузка штрихкодов из файла

Когда штрихкоды поставляет производитель в Excel или CSV, вбивать их вручную нерационально. В типовых конфигурациях есть обработка «Загрузка данных из табличного документа» (в УТ 11 — в разделе «Закупки» или «НСИ и администрирование»), которая позволяет сопоставить колонки файла полям регистра штрихкодов.

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

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

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

Как проверить, что привязка работает

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

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

Контрольные точки

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

Сканирование в подборе
Норма

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

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

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

Запись в регистре штрихкодов
Норма

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

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

Дублей нет только потому, что код записан частично или с лишними символами

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

Сканер читает распечатанный код с первого раза

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

Код читается через раз или не читается вовсе

Частые вопросы

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

Да, ограничений по количеству нет. Например, можно хранить код производителя, код импортёра и внутренний код одновременно. При сканировании любого из них программа найдёт один и тот же товар.

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

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

Сканер вводит код, но 1С его не находит. В чём причина?

Чаще всего сканер добавляет префикс или суффикс (например, символ табуляции), либо код записан в базе с другим регистром символов. Проверьте настройку «Суффикс» в параметрах сканера в разделе подключаемого оборудования и сверьте код в регистре с фактически вводимым.

Нужно ли привязывать штрихкод к каждой упаковке отдельно?

Да, если упаковки имеют разные коды производителя. Штрихкод короба привязывается к записи с указанием упаковки — тогда при сканировании количество пересчитается автоматически. Если код один на все фасовки, достаточно одной записи без упаковки.

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

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

Можно ли привязать штрихкоды через обмен с поставщиком по EDI или каталог?

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

Итог

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

Штрихкод в 1С хранится в регистре сведений и привязывается к связке «товар + характеристика + упаковка». Добавляйте коды из карточки товара, сканированием в документах или загрузкой из файла, соблюдайте уникальность и всегда проверяйте привязку сканированием в форме подбора.