Торговля и Склад · 10 мин
Как добавить штрихкод на ценник в 1С
Как вывести штрихкод на ценник в 1С: включение механизма штрихкодов, настройка макета этикеток и ценников, типовые ошибки и проверка печати.
Штрихкод на ценнике нужен, чтобы кассир сканировал товар прямо с полки или с витринного образца, а не искал его по наименованию. В типовых конфигурациях 1С (Управление торговлей 11, Розница 2/3, Комплексная автоматизация, ERP) механизм печати ценников со штрихкодом уже встроен — нужно только убедиться, что у товара заполнен штрихкод, и включить вывод картинки штрихкода в шаблоне ценника.
Основная работа сводится к трём шагам: проверить, что штрихкоды записаны в регистре «Штрихкоды номенклатуры», открыть редактор шаблона ценника и добавить в макет поле штрихкода, затем напечатать пробный лист и проверить читаемость сканером. Ниже разобран каждый шаг для типовых конфигураций, а также варианты для самописных и сильно доработанных баз.
Инструкция ориентирована на пользователя с правами на печать ценников и, для части операций, на доступ к разделу «Администрирование». Изменение макета в конфигураторе требует прав разработчика и снимается с типовой поддержки — об этом отдельное предупреждение ниже.
Проверка заполнения штрихкодов у номенклатуры
Ценник берёт штрихкод не из воздуха: программа ищет его в регистре сведений «Штрихкоды номенклатуры» (в старых конфигурациях — «Штрихкоды»). Если регистр пуст, на ценнике вместо картинки появится пустое место или текстовая строка с кодом — в зависимости от шаблона.
Откройте карточку товара: в УТ 11 и Рознице штрихкоды показываются на панели навигации карточки номенклатуры по ссылке «Штрихкоды». Если штрихкода нет, добавьте его вручную (кнопка «Создать», введите код и тип, например EAN13) или сгенерируйте внутренний штрихкод для товара без заводского кода.
Для массовой проверки удобно открыть регистр напрямую: раздел «НСИ и администрирование» → «См. также» → «Штрихкоды номенклатуры» (в некоторых версиях регистр доступен через «Все функции»). Отфильтруйте по нужной группе товаров и убедитесь, что записи существуют.
Откройте карточку номенклатуры и проверьте список штрихкодов
Проверьте тип поля в редакторе шаблона
Увеличьте область штрихкода и проверьте тип EAN13/Code128
Где в 1С находится печать ценников
В Управлении торговлей 11 обработка называется «Печать этикеток и ценников» и находится в разделе «Закупки» или «Продажи» (в зависимости от версии), а также вызывается из документов «Установка цен номенклатуры», «Приобретение товаров и услуг» и из списка номенклатуры по кнопке «Печать».
В Рознице путь аналогичный: раздел «Закупки» → «Печать этикеток и ценников» либо печать из карточки товара. В обеих конфигурациях обработка позволяет выбрать шаблон ценника, режим печати (ценники или этикетки) и количество копий.
Если у вас старая конфигурация «Управление торговлей 10.3» или «Розница 1.0», обработка находится в меню «Сервис» → «Печать этикеток и ценников», а шаблоны редактируются встроенным редактором макетов. Логика та же, отличается только интерфейс.
Добавление штрихкода в шаблон ценника
В обработке «Печать этикеток и ценников» нажмите кнопку «Шаблоны» (или «Редактировать шаблон») — откроется список шаблонов этикеток и ценников. Выберите нужный шаблон или создайте копию типового, нажав «Создать» или «Скопировать». Редактировать лучше копию: типовой шаблон при обновлении конфигурации может быть перезаписан.
В редакторе шаблона доступны поля двух видов: текстовые (наименование, цена, артикул) и поле «Штрихкод». Чтобы добавить штрихкод, нажмите «Добавить поле» и в списке доступных полей выберите «Штрихкод» — он помечен как поле типа «Штрихкод», а не строка. Перетащите поле в нужное место макета и задайте размер области.
Обратите внимание на тип штрихкода в настройках поля. Для розничной торговли стандарт — EAN13; если штрихкоды в базе внутренние и содержат буквы или длинные цифры, подойдёт Code128. Несовпадение типа кода в данных и в шаблоне — частая причина того, что картинка не формируется.
- 1Откройте обработку «Печать этикеток и ценников» и перейдите к списку шаблонов
- 2Создайте копию типового шаблона ценника и откройте её в редакторе
- 3Добавьте в макет поле «Штрихкод», задайте положение, размер и тип кода (EAN13 или Code128)
- 4Сохраните шаблон и выберите его в обработке печати
- 5Напечатайте пробный ценник на один товар и проверьте чтение сканером
Настройка размеров и читаемости штрихкода
Сканер уверенно читает штрихкод, если полосы достаточно широкие и контрастные. На практике проблемы начинаются, когда штрихкод сжимают, чтобы уместить на маленьком ценнике: слишком узкие полосы сливаются при печати на обычном офисном принтере. Оставляйте ширине штрихкода не менее трети ширины ценника и не уменьшайте масштаб ниже разумного минимума.
Учитывайте разрешение принтера. На принтере этикеток с разрешением 203 dpi мелкий штрихкод получается рваным; для маленьких ценников лучше подходят принтеры с 300 dpi. После изменения шаблона всегда печатайте пробник и проверяйте сканером именно с того расстояния, с которого будут сканировать на кассе.
Не размещайте штрихкод вплотную к краю ценника и к другим элементам: стандарты штрихкодирования требуют свободных полей по бокам, иначе сканер может не распознать границы кода.
Как проверить результат
Полосы чёткие, штрихкод не обрезан, вокруг есть свободные поля
Полосы размыты, код упирается в край или в текст
Сканер считывает код с первого раза с рабочего расстояния
Сканер пищит об ошибке или не реагирует
Сканированный код совпадает со штрихкодом в карточке товара
Считывается другой товар или пустое значение
Если шаблон редактируется только в конфигураторе
В некоторых конфигурациях (УТ 10.3, отраслевые и самописные решения) макет ценника хранится как табличный документ внутри конфигурации, и пользовательский редактор шаблонов отсутствует. В этом случае штрихкод добавляется через конфигуратор: в макет вставляется область с элементом управления «Элемент управления штрихкод» или картинка, формируемая программно через компоненту генерации штрихкодов.
Такая доработка требует аккуратности: изменение типового макета затрудняет последующие обновления конфигурации. Правильный подход — вынести макет во внешнюю печатную форму или внешнюю обработку, подключаемую через механизм «Дополнительные отчеты и обработки». Тогда обновления конфигурации не затронут ваш ценник.
Для формирования картинки штрихкода программно в 1С используется ActiveX-компонента или встроенный объект, доступный в макетах печати этикеток. Если в базе нет компоненты генерации штрихкодов, типовая поставка конфигурации обычно включает её в состав макетов — проверьте, подключается ли она при печати.
Типичные ошибки и их устранение
Самая частая ситуация — штрихкод добавлен в шаблон, но на печать выходит пустая область. Причина почти всегда в данных: у товара нет записи в регистре штрихкодов, либо штрихкод привязан к другой единице измерения или характеристике, а ценник печатается для другой комбинации. Проверьте, что штрихкод указан именно для той номенклатуры, характеристики и упаковки, которые попадают в печать.
Вторая типичная ошибка — вывод в шаблон текстового поля «Штрихкод» вместо графического. Тогда на ценнике печатается строка цифр, которую сканер не считает. В редакторе шаблона замените поле на поле с типом «Штрихкод» (картинка).
Третья группа проблем связана с оборудованием: штрихкод печатается, но сканер его не берёт. Проверьте тип кода (сканер должен поддерживать EAN13/Code128 — большинство поддерживает оба), качество печати и настройки сканера. Иногда помогает смена типа кода в шаблоне с EAN13 на Code128 для внутренних штрихкодов нестандартной длины.
Проверка результата и массовая печать
Перед запуском массовой печати напечатайте один лист с несколькими ценниками разных товаров. Отсканируйте каждый штрихкод и сверьте, что в 1С или на кассе подставляется именно тот товар, который указан на ценнике. Это занимает пару минут и исключает ситуацию, когда на весь тираж ушёл неверный шаблон.
При массовой печати из документа «Установка цен номенклатуры» или поступления проверьте, что в обработке выбран именно ваш доработанный шаблон — обработка запоминает последний использованный, но после обновлений выбор может сброситься на типовой.
Если ценники печатаются на принтере этикеток, убедитесь, что размер шаблона в миллиметрах совпадает с размером этикетки в настройках драйвера принтера. Несовпадение даёт смещение и обрезку штрихкода.
Храните один эталонный шаблон ценника со штрихкодом и делайте от него копии под разные размеры (большой ценник, маленький, ювелирный). Так проще поддерживать единообразие: тип штрихкода и расположение полей будут одинаковыми, а меняться будет только масштаб.
Часто задаваемые вопросы
Почему штрихкод есть в карточке товара, но на ценнике не печатается?
Скорее всего, в шаблоне ценника нет графического поля штрихкода — либо оно есть, но штрихкод привязан к другой характеристике или упаковке товара. Проверьте шаблон в редакторе и список штрихкодов номенклатуры с учётом характеристик и единиц измерения.
Какой тип штрихкода выбрать для ценника?
Для товаров с заводским кодом — EAN13, это торговый стандарт. Для внутренних штрихкодов, сгенерированных в 1С, обычно используют EAN13 с префиксом внутреннего диапазона или Code128, если код содержит буквы либо нестандартную длину.
Можно ли напечатать штрихкод на ценнике без доработки конфигурации?
В УТ 11, Рознице 2/3, КА и ERP — да: редактор шаблонов этикеток и ценников встроен в пользовательский режим, и поле штрихкода добавляется без конфигуратора. Доработка нужна только в старых или сильно изменённых конфигурациях.
Сканер не читает штрихкод с ценника, хотя картинка напечаталась. Что делать?
Увеличьте размер штрихкода в шаблоне, проверьте качество печати (размытые полосы не читаются), убедитесь, что тип кода в шаблоне совпадает с типом данных и поддерживается сканером. Проверяйте чтение с реального рабочего расстояния.
Пропадёт ли настроенный шаблон ценника после обновления 1С?
Пользовательские шаблоны, созданные копированием, хранятся в данных базы и при типовом обновлении сохраняются. Риск потери есть только у шаблонов, встроенных в конфигурацию и изменённых в конфигураторе, — такие изменения могут быть затёрты обновлением.
Как вывести на ценник и штрихкод, и его цифровое значение?
Добавьте в шаблон два поля: графическое поле «Штрихкод» и рядом текстовое поле с тем же параметром. Цифровое значение полезно как дубль — если сканер не считает картинку, кассир введёт код вручную.
Что важно запомнить
Штрихкод на ценнике появляется из регистра «Штрихкоды номенклатуры» через графическое поле в шаблоне печати. Работайте с копией типового шаблона, выбирайте правильный тип кода, не сжимайте штрихкод и всегда проверяйте пробный ценник сканером перед массовой печатью.