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