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

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

Как напечатать ценник со штрихкодом в 1С

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

Печать ценника со штрихкодом в 1С — штатная задача, которая решается без доработок в типовых конфигурациях «Управление торговлей», «Розница», «Комплексная автоматизация» и ERP. Встроенная обработка «Печать этикеток и ценников» формирует макет на основе шаблона, подставляет наименование товара, цену, артикул и штрихкод, после чего отправляет результат на обычный офисный принтер или специализированный принтер этикеток.

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

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

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

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

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

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

Где находится обработка печати ценников

В «1С:Управление торговлей 11» и «Комплексной автоматизации» обработка расположена в разделе «Закупки» → «Сервис» → «Печать этикеток и ценников». В «1С:Розница 2» путь аналогичный: «Закупки» или «Склад» → «Печать этикеток и ценников». Также обработка вызывается из документов: «Поступление товаров», «Установка цен номенклатуры», «Оприходование товаров» — кнопка «Печать» → «Ценники» или «Этикетки».

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

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

Порядок действий
  1. 1
    Откройте «Закупки» → «Сервис» → «Печать этикеток и ценников» или вызовите печать из документа поступления
  2. 2
    Установите режим «Ценники» и выберите шаблон ценника со штрихкодом
  3. 3
    Добавьте товары: вручную, подбором или по отбору; проверьте колонку «Штрихкод»
  4. 4
    Укажите количество копий для каждой позиции
  5. 5
    Нажмите «Печать», в предпросмотре проверьте штрихкод и цену, затем отправьте на принтер

Настройка шаблона ценника со штрихкодом

Шаблоны хранятся в справочнике «Шаблоны этикеток, ценников и чеков ККМ» (раздел «Администрирование» → «Печатные формы, отчеты и обработки» или прямо из обработки печати — кнопка «Редактировать шаблон»). В типовой поставке есть готовые шаблоны: «Ценник», «Ценник со штрихкодом», «Этикетка со штрихкодом». Если готовый не подходит, создайте свой на его основе через «Скопировать».

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

Размер шаблона задаётся в миллиметрах и должен совпадать с реальным размером бумаги или этикетки. Типичная ошибка — шаблон 100×50 мм печатается на термоэтикетке 58×40 мм, и половина макета обрезается. Замерьте этикетку линейкой и укажите точные габариты в свойствах шаблона до размещения полей.

Выбор принтера и настройка бумаги

Для ценников на полку обычно используют обычный лазерный или струйный принтер с листами А4, разлинованными под ценники, либо плотную бумагу с последующей резкой. Для этикеток на товар применяют термопринтеры этикеток (например, формата 58×40 или 58×60 мм). Обработка печати работает с обоими вариантами — разница только в шаблоне и настройках драйвера.

Критически важный момент — размер бумаги в драйвере принтера этикеток. Откройте «Устройства и принтеры» в Windows, найдите принтер этикеток, задайте в настройках печати точный размер этикетки (ширина и высота с учётом межэтикеточного зазора). Если в драйвере стоит А4, а физически загружена лента 58 мм, печать уедет, и штрихкод окажется нечитаемым.

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

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

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

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

Чёткие контрастные полосы, цифры кода под полосами

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

Размытые полосы, пустая рамка или только цифры без графики

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

Сканер на кассе находит товар по ценнику с первого срабатывания

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

Сканер не реагирует или находит другую позицию

Совпадение цены
Норма

Цена на ценнике равна действующей розничной цене в 1С

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

Цена устарела — печать выполнена до проведения документа установки цен

Обрезка макета
Норма

Все поля в пределах этикетки, поля по краям минимальны

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

Текст или штрихкод уходят за край этикетки

Массовая печать и печать из документов

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

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

Для произвольного списка товаров используйте отбор в обработке: кнопка «Заполнить» или «Подобрать» позволяет выбрать группу номенклатуры, товары с изменённой ценой или позиции по списку. Количество копий можно задать общее для всех строк или индивидуально в колонке «Количество».

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

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

Самая частая проблема — пустое место вместо штрихкода. Причины: штрихкод не заполнен в карточке товара, в шаблоне поле вставлено как текст, а не как штрихкод, или для поля выбран тип кода, несовместимый с длиной данных (например, EAN-13 для 8-значного кода). Проверяйте эти три точки в указанном порядке.

Вторая типичная ситуация — ценник печатается, но сканер его не читает. Причины: слишком мелкий масштаб штрихкода в шаблоне (уменьшите количество полей или увеличьте область штрихкода), бледная печать на термопринтере (поднимите температуру/плотность печати в драйвере) или глянцевая этикетка, дающая блики. Минимальная ширина штрихкода EAN-13 для уверенного сканирования — примерно 25–30 мм.

Третья группа ошибок связана с ценами: на ценнике старая цена, нулевая цена или цена без копеек. Старая цена — печать до проведения переоценки или неверная дата цен в обработке. Нулевая — для товара не установлена цена выбранного вида цен. Округление настраивается в виде цен и в формате поля «Цена» в шаблоне.

Типичные ошибки
01
Печать ценников до проведения документа «Установка цен» — на ценниках оказывается старая цена, приходится перепечатывать всю партию
02
Поле штрихкода вставлено в шаблон как текст — печатаются только цифры, сканер ценник не читает
03
Размер шаблона не совпадает с размером этикетки в драйвере — макет обрезается или смещается
04
Массовая печать без пробного листа — ошибка обнаруживается после сотни испорченных этикеток
05
Не заполнен штрихкод в карточке товара — ценник выходит с пустой рамкой вместо кода

Ограничения и альтернативные способы

Штатная обработка печатает штрихкоды стандартных форматов (EAN-8, EAN-13, Code 39, Code 128, QR-код в свежих версиях платформы). Если нужен DataMatrix для маркировки «Честный знак», типовой ценник не подойдёт: коды маркировки печатаются через механизмы обмена с системой маркировки и специальные отчёты, а не через шаблон ценника.

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

Альтернатива встроенной обработке — выгрузка товаров с ценами и штрихкодами в Excel и печать через ПО принтера этикеток (например, через слияние данных). Такой путь оправдан, если дизайн ценника сложный и его удобнее верстать вне 1С, но требует ручной синхронизации цен при каждом изменении.

Итог

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

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

Частые вопросы

Почему на ценнике печатаются только цифры штрихкода без полос?

Поле штрихкода в шаблоне вставлено как текстовое. Откройте шаблон на редактирование, удалите текстовое поле и добавьте поле «Штрихкод» с типом «Штрихкод», выбрав формат EAN-13 или Code 128 в зависимости от данных.

Можно ли напечатать ценники только на товары с изменившейся ценой?

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

Сканер не читает штрихкод с ценника, хотя визуально он выглядит нормально. Что делать?

Увеличьте область штрихкода в шаблоне — слишком мелкая печать главная причина. Затем проверьте плотность печати в драйвере принтера и контрастность этикетки. Для EAN-13 желательна ширина не менее 25–30 мм.

Как напечатать ценник на весовой товар?

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

Можно ли печатать ценники на обычном принтере А4?

Да. Создайте шаблон под лист А4 с несколькими ценниками на странице (обработка сама разместит копии) или используйте готовые разлинованные листы. После печати ценники разрезаются. Это рабочий вариант для полочных ценников без термопринтера.

Цена на ценнике не совпадает с ценой на кассе. В чём причина?

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