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