Торговля и Склад · 12 мин
Как в 1С внести штрихкоды для товаров
Как добавить штрихкод товару в 1С: вручную, сканером, массово и через генерацию EAN-13. Настройка, проверка сканирования, типичные ошибки и ответы на вопросы.
Штрихкод в 1С хранится не в карточке номенклатуры напрямую, а в отдельном регистре сведений «Штрихкоды номенклатуры». Именно поэтому у одного товара может быть несколько штрихкодов — например, для разных упаковок, характеристик или единиц измерения. Понимание этого механизма избавляет от главной ошибки новичков: попытки найти поле «Штрихкод» прямо в карточке товара во всех конфигурациях.
Способ внесения зависит от задачи: один товар проще привязать вручную через карточку, партию из прайса поставщика — загрузить обработкой, а собственные коды для товаров без маркировки производителя — сгенерировать внутренние в формате EAN-13. Ниже разобраны все рабочие сценарии для типовых конфигураций: «Управление торговлей 11», «Розница», «Комплексная автоматизация» и «ERP». В «1С:Бухгалтерии» механизм аналогичен, но пункты меню немного отличаются.
Где в 1С хранятся штрихкоды и какие бывают типы
В типовых конфигурациях штрихкоды лежат в регистре сведений «Штрихкоды номенклатуры» (в некоторых версиях — «Штрихкоды»). Каждая запись регистра связывает код с конкретной номенклатурой, её характеристикой, упаковкой и единицей измерения. Благодаря этому сканер при продаже корректно определяет, какая именно упаковка отсканирована — штучный товар или короб.
Различают внешние и внутренние штрихкоды. Внешние — это коды производителя (чаще всего EAN-13 или EAN-8), уже напечатанные на упаковке. Внутренние генерируются самой компанией для товаров без заводской маркировки: весового товара, развалочной продукции, собственного производства. Для внутренних кодов принято использовать диапазоны, начинающиеся с префиксов 200–299, которые по стандарту EAN зарезервированы для внутреннего применения и не пересекутся с кодами производителей.
Подготовка: включение учёта по штрихкодам и подключение сканера
Перед внесением кодов убедитесь, что в программе включены нужные опции. В «Управлении торговлей 11» и «Рознице» проверьте: НСИ и администрирование → Настройка НСИ и разделов → Номенклатура. Должны быть включены опции «Характеристики» и «Упаковки», если планируете привязывать штрихкоды к ним. В «Рознице» дополнительно проверяют настройку штрихкодирования в разделе «Администрирование → Настройка номенклатуры».
Если коды будут вноситься сканером, оборудование нужно подключить заранее: Администрирование → Подключаемое оборудование (в некоторых конфигурациях — «Подключение и настройка оборудования»). Добавьте сканер штрихкодов, выберите драйвер (обычно «1С: Сканеры штрихкода (NativeApi)» или драйвер АТОЛ) и проверьте работу через кнопку «Тест устройства». Сканер в режиме эмуляции клавиатуры тоже работает, но тогда курсор должен стоять в поле ввода штрихкода — это менее удобно.
Как внести штрихкод вручную через карточку товара
Основной способ для небольшого количества позиций. Откройте справочник «Номенклатура» и найдите нужный товар. В карточке перейдите по ссылке «Штрихкоды» — в УТ 11 она расположена в панели навигации карточки, в некоторых конфигурациях доступна через «Еще → Штрихкоды». Откроется список записей регистра, отфильтрованный по этому товару.
Нажмите «Создать» и заполните поля. Поле «Штрихкод» можно заполнить тремя способами: ввести цифры с клавиатуры, отсканировать код сканером (курсор в поле) или нажать кнопку генерации нового кода, если она предусмотрена конфигурацией. Затем при необходимости укажите характеристику и упаковку — если товар ведётся без них, поля останутся пустыми. Запишите запись кнопкой «Записать и закрыть».
- 1Откройте карточку номенклатуры и перейдите по ссылке «Штрихкоды»
- 2Нажмите «Создать» для новой записи
- 3Введите код вручную или отсканируйте сканером
- 4Укажите характеристику и упаковку, если они используются
- 5Нажмите «Записать и закрыть» и проверьте появление записи в списке
Признак успешного внесения — запись появилась в списке штрихкодов товара, а при сканировании этого кода в документе (например, в чеке или реализации) программа находит именно эту позицию. Если сканирование ничего не находит, проверьте, не сохранился ли код с лишними символами или пробелами — сканеры в режиме клавиатуры иногда добавляют суффикс Enter, который визуально не виден.
Как сгенерировать внутренний штрихкод EAN-13
Для товаров без заводского кода в типовых конфигурациях предусмотрена автоматическая генерация. В карточке записи штрихкода нажмите кнопку создания нового кода (в УТ 11 и «Рознице» она называется «Новый штрихкод EAN-13» или похоже). Программа сформирует код из настроенного диапазона внутренних штрихкодов с корректной контрольной цифрой.
Диапазон внутренних кодов настраивается в параметрах штрихкодирования. В «Рознице» это раздел «Администрирование → Настройка номенклатуры → Штрихкодирование», где задаётся префикс внутреннего диапазона (обычно две цифры из интервала 20–29) и длина кода товара. В УТ 11 аналогичная настройка находится в параметрах номенклатуры. Один раз заданный диапазон менять не стоит: уже напечатанные этикетки перестанут совпадать с новыми кодами.
Для весового товара логика другая: штрихкод содержит не только код товара, но и вес, его формируют весы с печатью этикеток при взвешивании. В 1С для такого товара достаточно завести запись с префиксом весового товара и кодом PLU, а сам вес программа выделит из отсканированного кода автоматически.
Массовая загрузка штрихкодов из файла
Когда поставщик присылает прайс со штрихкодами на сотни позиций, ручной ввод неприемлем. В типовых конфигурациях есть обработка «Загрузка данных из табличного документа» (в УТ 11: «НСИ и администрирование → Начальное заполнение → Помощник перехода» либо через «Все функции → Обработки»; в свежих версиях — «Загрузка данных из файла» в справочнике номенклатуры).
Подготовьте файл Excel или скопируйте таблицу с колонками: артикул (или код/наименование номенклатуры) и штрихкод. В обработке выберите режим загрузки в регистр сведений «Штрихкоды номенклатуры», сопоставьте колонки полям регистра и укажите, по какому полю искать номенклатуру. Перед загрузкой выполните контроль сопоставления — обработка покажет, какие строки не нашли товар в базе.
После загрузки выборочно проверьте несколько позиций: откройте карточки товаров и убедитесь, что штрихкоды привязались к правильной номенклатуре. Особое внимание — позициям, которые обработка сопоставила по наименованию: совпадение названий у разных товаров — частая причина неверной привязки.
Штрихкоды для характеристик, упаковок и серий
Если товар учитывается по характеристикам (размер, цвет), штрихкод привязывается к конкретной характеристике, а не к номенклатуре в целом. Футболка размера M и размера L — это две разные записи регистра с разными кодами. При массовой загрузке колонка с характеристикой должна быть заполнена, иначе код привяжется к товару без характеристики и сканер не найдёт нужный вариант при продаже.
Для упаковок логика аналогична: штучный товар, упаковка по 10 штук и короб по 100 — три записи с тремя штрихкодами, у каждой указана своя упаковка. Тогда при сканировании короба в документ автоматически подставится количество 100 в нужной единице измерения. Это существенно ускоряет приёмку и отгрузку.
Проверка результата и работа со сканером
После внесения кодов обязательна проверка в реальном рабочем месте. Откройте документ «Реализация товаров и услуг» или рабочее место кассира (РМК) в «Рознице» и отсканируйте несколько кодов подряд. Товар должен добавляться в табличную часть с правильным наименованием, характеристикой, упаковкой и ценой.
Дополнительно полезно проверить поиск по штрихкоду в списке номенклатуры: в УТ 11 в строке поиска справочника можно ввести код, и программа найдёт товар. Если поиск не срабатывает, откройте регистр «Штрихкоды номенклатуры» через «Все функции» и посмотрите запись глазами: нет ли в коде лишних символов, верно ли указана номенклатура.
Как проверить результат
Товар добавляется с правильной характеристикой и упаковкой
Сообщение «Штрихкод не найден» или добавляется другая позиция
Код без пробелов и лишних символов, верная номенклатура
Лишние символы в коде, пустая или неверная ссылка на товар
Каждый раз находится одна и та же позиция
Находит разные товары или дубли записей
Ограничения и особенности разных конфигураций
В «1С:Бухгалтерии» штрихкоды тоже хранятся в регистре, но интерфейс проще: ссылка «Штрихкоды» есть в карточке номенклатуры, а массовой загрузки из коробки может не быть — используется универсальная обработка загрузки из табличного документа. В «УНФ» механизм близок к «Рознице»: генерация EAN-13 и штрихкодирование упаковок поддерживаются штатно.
Учтите ограничение уникальности: в типовых конфигурациях один штрихкод не может быть привязан к двум разным позициям — программа выдаст ошибку при записи. Обратная ситуация разрешена: у одного товара может быть сколько угодно кодов. Если поставщик присылает товар с кодом, который уже занят в вашей базе (редко, но бывает при внутренних кодах), придётся переклеивать этикетки со своим внутренним кодом.
Перед началом штрихкодирования договоритесь о едином правиле: какие коды считаются главными, кто отвечает за их внесение и кто печатает этикетки. На практике большинство проблем со сканированием на кассе и складе возникает не из-за программы, а из-за того, что коды вносили разные люди по разным правилам.
Для маркированных товаров («Честный ЗНАК») логика отличается: код DataMatrix с упаковки не заносится в регистр штрихкодов вручную — он считывается при приёмке и продаже, а связь с номенклатурой программа устанавливает по коду GTIN, входящему в состав DataMatrix. Убедитесь, что GTIN товара внесён в регистр штрихкодов — именно по нему маркированная продукция сопоставляется с карточкой.
Что важно запомнить
Штрихкоды в 1С хранятся в регистре сведений и привязываются к номенклатуре, характеристике и упаковке. Вносите коды вручную через карточку товара, генерируйте внутренние EAN-13 из выделенного диапазона, а большие объёмы загружайте обработкой после теста на малой выборке. Каждый внесённый код проверяйте сканированием в реальном документе.
Частые вопросы
Можно ли внести несколько штрихкодов на один товар?
Да, регистр сведений не ограничивает количество кодов на одну позицию. Это удобно, когда у товара есть код производителя, код импортёра и ваш внутренний код. Ограничение действует в обратную сторону: один и тот же код нельзя привязать к двум разным товарам.
Почему сканер считывает код, но 1С его не находит?
Чаще всего в сохранённом коде есть невидимые символы — пробел или перевод строки, попавшие при копировании из Excel. Откройте запись регистра и сравните код посимвольно. Вторая причина — сканер добавляет префикс или суффикс: проверьте его настройки и драйвер в подключаемом оборудовании.
Как удалить или изменить ошибочный штрихкод?
Откройте карточку товара, перейдите в список «Штрихкоды», найдите неверную запись и удалите её или отредактируйте код. Если ошибочных записей много после неудачной загрузки, откройте регистр «Штрихкоды номенклатуры» через «Все функции» и удалите записи списком, предварительно отфильтровав нужные.
Нужно ли регистрировать внутренние штрихкоды в GS1?
Нет. Коды из диапазона 200–299 по стандарту предназначены для внутреннего использования внутри одной компании и не регистрируются. Регистрация в GS1 нужна, только если вы производитель и ваши коды будут считываться у контрагентов и в розничных сетях.
Как распечатать этикетки со штрихкодами из 1С?
В типовых конфигурациях есть обработка «Печать этикеток и ценников» (в УТ 11 — раздел «Склад и доставка» или «Продажи», в «Рознице» — «Склад»). Выберите товары, шаблон этикетки, задайте количество копий и отправьте на принтер этикеток. Для весов с печатью этикеток используется выгрузка товаров в весы через подключаемое оборудование.
Что делать, если у поставщика штрихкод в формате UPC-A, а не EAN-13?
UPC-A — 12-значный формат, распространённый у американских товаров. 1С его поддерживает: при внесении просто введите код как есть, тип определится автоматически. При сканировании некоторые сканеры дополняют UPC-A ведущим нулём до EAN-13 — сверьте, в каком виде код попадает в программу, и сохраните запись именно в этом виде.