К статье
Практический материал

Торговля и Склад · 10 мин

Как добавить штрихкод на ценник в 1С

Как вывести штрихкод на ценник в 1С: включение механизма штрихкодов, настройка макета этикеток и ценников, типовые ошибки и проверка печати.

Штрихкод на ценнике нужен, чтобы кассир сканировал товар прямо с полки или с витринного образца, а не искал его по наименованию. В типовых конфигурациях 1С (Управление торговлей 11, Розница 2/3, Комплексная автоматизация, ERP) механизм печати ценников со штрихкодом уже встроен — нужно только убедиться, что у товара заполнен штрихкод, и включить вывод картинки штрихкода в шаблоне ценника.

Основная работа сводится к трём шагам: проверить, что штрихкоды записаны в регистре «Штрихкоды номенклатуры», открыть редактор шаблона ценника и добавить в макет поле штрихкода, затем напечатать пробный лист и проверить читаемость сканером. Ниже разобран каждый шаг для типовых конфигураций, а также варианты для самописных и сильно доработанных баз.

Инструкция ориентирована на пользователя с правами на печать ценников и, для части операций, на доступ к разделу «Администрирование». Изменение макета в конфигураторе требует прав разработчика и снимается с типовой поддержки — об этом отдельное предупреждение ниже.

Проверка заполнения штрихкодов у номенклатуры

Ценник берёт штрихкод не из воздуха: программа ищет его в регистре сведений «Штрихкоды номенклатуры» (в старых конфигурациях — «Штрихкоды»). Если регистр пуст, на ценнике вместо картинки появится пустое место или текстовая строка с кодом — в зависимости от шаблона.

Откройте карточку товара: в УТ 11 и Рознице штрихкоды показываются на панели навигации карточки номенклатуры по ссылке «Штрихкоды». Если штрихкода нет, добавьте его вручную (кнопка «Создать», введите код и тип, например EAN13) или сгенерируйте внутренний штрихкод для товара без заводского кода.

Для массовой проверки удобно открыть регистр напрямую: раздел «НСИ и администрирование» → «См. также» → «Штрихкоды номенклатуры» (в некоторых версиях регистр доступен через «Все функции»). Отфильтруйте по нужной группе товаров и убедитесь, что записи существуют.

На ценнике пустое место вместо штрихкодаШтрихкод не заполнен у товара

Откройте карточку номенклатуры и проверьте список штрихкодов

Печатается только цифровой код без полосВ шаблоне выведено текстовое поле, а не картинка штрихкода

Проверьте тип поля в редакторе шаблона

Сканер не читает напечатанный штрихкодСлишком мелкий масштаб или неподходящий тип кода

Увеличьте область штрихкода и проверьте тип EAN13/Code128

Где в 1С находится печать ценников

В Управлении торговлей 11 обработка называется «Печать этикеток и ценников» и находится в разделе «Закупки» или «Продажи» (в зависимости от версии), а также вызывается из документов «Установка цен номенклатуры», «Приобретение товаров и услуг» и из списка номенклатуры по кнопке «Печать».

В Рознице путь аналогичный: раздел «Закупки» → «Печать этикеток и ценников» либо печать из карточки товара. В обеих конфигурациях обработка позволяет выбрать шаблон ценника, режим печати (ценники или этикетки) и количество копий.

Если у вас старая конфигурация «Управление торговлей 10.3» или «Розница 1.0», обработка находится в меню «Сервис» → «Печать этикеток и ценников», а шаблоны редактируются встроенным редактором макетов. Логика та же, отличается только интерфейс.

Добавление штрихкода в шаблон ценника

В обработке «Печать этикеток и ценников» нажмите кнопку «Шаблоны» (или «Редактировать шаблон») — откроется список шаблонов этикеток и ценников. Выберите нужный шаблон или создайте копию типового, нажав «Создать» или «Скопировать». Редактировать лучше копию: типовой шаблон при обновлении конфигурации может быть перезаписан.

В редакторе шаблона доступны поля двух видов: текстовые (наименование, цена, артикул) и поле «Штрихкод». Чтобы добавить штрихкод, нажмите «Добавить поле» и в списке доступных полей выберите «Штрихкод» — он помечен как поле типа «Штрихкод», а не строка. Перетащите поле в нужное место макета и задайте размер области.

Обратите внимание на тип штрихкода в настройках поля. Для розничной торговли стандарт — EAN13; если штрихкоды в базе внутренние и содержат буквы или длинные цифры, подойдёт Code128. Несовпадение типа кода в данных и в шаблоне — частая причина того, что картинка не формируется.

Порядок действий
  1. 1
    Откройте обработку «Печать этикеток и ценников» и перейдите к списку шаблонов
  2. 2
    Создайте копию типового шаблона ценника и откройте её в редакторе
  3. 3
    Добавьте в макет поле «Штрихкод», задайте положение, размер и тип кода (EAN13 или Code128)
  4. 4
    Сохраните шаблон и выберите его в обработке печати
  5. 5
    Напечатайте пробный ценник на один товар и проверьте чтение сканером

Настройка размеров и читаемости штрихкода

Сканер уверенно читает штрихкод, если полосы достаточно широкие и контрастные. На практике проблемы начинаются, когда штрихкод сжимают, чтобы уместить на маленьком ценнике: слишком узкие полосы сливаются при печати на обычном офисном принтере. Оставляйте ширине штрихкода не менее трети ширины ценника и не уменьшайте масштаб ниже разумного минимума.

Учитывайте разрешение принтера. На принтере этикеток с разрешением 203 dpi мелкий штрихкод получается рваным; для маленьких ценников лучше подходят принтеры с 300 dpi. После изменения шаблона всегда печатайте пробник и проверяйте сканером именно с того расстояния, с которого будут сканировать на кассе.

Не размещайте штрихкод вплотную к краю ценника и к другим элементам: стандарты штрихкодирования требуют свободных полей по бокам, иначе сканер может не распознать границы кода.

Контрольные точки

Как проверить результат

Внешний вид ценника
Норма

Полосы чёткие, штрихкод не обрезан, вокруг есть свободные поля

Тревожный признак

Полосы размыты, код упирается в край или в текст

Чтение сканером
Норма

Сканер считывает код с первого раза с рабочего расстояния

Тревожный признак

Сканер пищит об ошибке или не реагирует

Соответствие данных
Норма

Сканированный код совпадает со штрихкодом в карточке товара

Тревожный признак

Считывается другой товар или пустое значение

Если шаблон редактируется только в конфигураторе

В некоторых конфигурациях (УТ 10.3, отраслевые и самописные решения) макет ценника хранится как табличный документ внутри конфигурации, и пользовательский редактор шаблонов отсутствует. В этом случае штрихкод добавляется через конфигуратор: в макет вставляется область с элементом управления «Элемент управления штрихкод» или картинка, формируемая программно через компоненту генерации штрихкодов.

Такая доработка требует аккуратности: изменение типового макета затрудняет последующие обновления конфигурации. Правильный подход — вынести макет во внешнюю печатную форму или внешнюю обработку, подключаемую через механизм «Дополнительные отчеты и обработки». Тогда обновления конфигурации не затронут ваш ценник.

Для формирования картинки штрихкода программно в 1С используется ActiveX-компонента или встроенный объект, доступный в макетах печати этикеток. Если в базе нет компоненты генерации штрихкодов, типовая поставка конфигурации обычно включает её в состав макетов — проверьте, подключается ли она при печати.

Типичные ошибки и их устранение

Самая частая ситуация — штрихкод добавлен в шаблон, но на печать выходит пустая область. Причина почти всегда в данных: у товара нет записи в регистре штрихкодов, либо штрихкод привязан к другой единице измерения или характеристике, а ценник печатается для другой комбинации. Проверьте, что штрихкод указан именно для той номенклатуры, характеристики и упаковки, которые попадают в печать.

Вторая типичная ошибка — вывод в шаблон текстового поля «Штрихкод» вместо графического. Тогда на ценнике печатается строка цифр, которую сканер не считает. В редакторе шаблона замените поле на поле с типом «Штрихкод» (картинка).

Третья группа проблем связана с оборудованием: штрихкод печатается, но сканер его не берёт. Проверьте тип кода (сканер должен поддерживать EAN13/Code128 — большинство поддерживает оба), качество печати и настройки сканера. Иногда помогает смена типа кода в шаблоне с EAN13 на Code128 для внутренних штрихкодов нестандартной длины.

Типичные ошибки
01
Редактирование типового шаблона вместо копии — после обновления конфигурации настройки пропадают
02
Вывод штрихкода текстовым полем — на ценнике печатаются цифры, которые сканер не читает
03
Сильное сжатие штрихкода под маленький ценник — полосы сливаются, сканер не распознаёт код
04
Штрихкод заполнен для другой характеристики или упаковки — на ценнике пустое место

Проверка результата и массовая печать

Перед запуском массовой печати напечатайте один лист с несколькими ценниками разных товаров. Отсканируйте каждый штрихкод и сверьте, что в 1С или на кассе подставляется именно тот товар, который указан на ценнике. Это занимает пару минут и исключает ситуацию, когда на весь тираж ушёл неверный шаблон.

При массовой печати из документа «Установка цен номенклатуры» или поступления проверьте, что в обработке выбран именно ваш доработанный шаблон — обработка запоминает последний использованный, но после обновлений выбор может сброситься на типовой.

Если ценники печатаются на принтере этикеток, убедитесь, что размер шаблона в миллиметрах совпадает с размером этикетки в настройках драйвера принтера. Несовпадение даёт смещение и обрезку штрихкода.

Храните один эталонный шаблон ценника со штрихкодом и делайте от него копии под разные размеры (большой ценник, маленький, ювелирный). Так проще поддерживать единообразие: тип штрихкода и расположение полей будут одинаковыми, а меняться будет только масштаб.
ПЗ
Практическое замечание

Часто задаваемые вопросы

Почему штрихкод есть в карточке товара, но на ценнике не печатается?

Скорее всего, в шаблоне ценника нет графического поля штрихкода — либо оно есть, но штрихкод привязан к другой характеристике или упаковке товара. Проверьте шаблон в редакторе и список штрихкодов номенклатуры с учётом характеристик и единиц измерения.

Какой тип штрихкода выбрать для ценника?

Для товаров с заводским кодом — EAN13, это торговый стандарт. Для внутренних штрихкодов, сгенерированных в 1С, обычно используют EAN13 с префиксом внутреннего диапазона или Code128, если код содержит буквы либо нестандартную длину.

Можно ли напечатать штрихкод на ценнике без доработки конфигурации?

В УТ 11, Рознице 2/3, КА и ERP — да: редактор шаблонов этикеток и ценников встроен в пользовательский режим, и поле штрихкода добавляется без конфигуратора. Доработка нужна только в старых или сильно изменённых конфигурациях.

Сканер не читает штрихкод с ценника, хотя картинка напечаталась. Что делать?

Увеличьте размер штрихкода в шаблоне, проверьте качество печати (размытые полосы не читаются), убедитесь, что тип кода в шаблоне совпадает с типом данных и поддерживается сканером. Проверяйте чтение с реального рабочего расстояния.

Пропадёт ли настроенный шаблон ценника после обновления 1С?

Пользовательские шаблоны, созданные копированием, хранятся в данных базы и при типовом обновлении сохраняются. Риск потери есть только у шаблонов, встроенных в конфигурацию и изменённых в конфигураторе, — такие изменения могут быть затёрты обновлением.

Как вывести на ценник и штрихкод, и его цифровое значение?

Добавьте в шаблон два поля: графическое поле «Штрихкод» и рядом текстовое поле с тем же параметром. Цифровое значение полезно как дубль — если сканер не считает картинку, кассир введёт код вручную.

Итог

Что важно запомнить

Штрихкод на ценнике появляется из регистра «Штрихкоды номенклатуры» через графическое поле в шаблоне печати. Работайте с копией типового шаблона, выбирайте правильный тип кода, не сжимайте штрихкод и всегда проверяйте пробный ценник сканером перед массовой печатью.