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