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