Печать ценников в 1С:Розница 8.3 — рутинная, но критически важная задача для любого магазина. От корректности ценников зависит не только соблюдение закона «О защите прав потребителей», но и скорость работы кассиров, лояльность покупателей. Однако даже опытные пользователи 1С сталкиваются с проблемами: то шаблон сбивается, то принтер не распознаётся, то штрихкоды печатаются криво.
В этой статье вы найдёте пошаговые инструкции для всех сценариев: от печати одного ценника до массового вывода на этикетки разных форматов. Мы разберём настройки оборудования, работу с шаблонами, типичные ошибки и способы их устранения. А также дадим уникальные советы по оптимизации процесса, которые экономят часы рабочего времени ежемесячно.
Если вы используете 1С:Розница 2.3 или более ранние версии, часть функций может отличаться. Для актуальных релизаций (например, 3.0) проверяйте соответствие интерфейса в справочнике программы.
1. Подготовка оборудования: какие принтеры поддерживает 1С Розница
Перед печатью ценников убедитесь, что ваше оборудование совместимо с 1С:Розница. Программа поддерживает три типа устройств:
- 🖨️ Термопринтеры этикеток (рекомендованы): Zebra ZD420, Godex DT4, TSC TE200. Оптимальны для массовой печати, так как не требуют расходников (кроме термобумаги).
- 📄 Лазерные/струйные принтеры: подходят для печати на самоклеящейся бумаге формата A4. Минус — высокая стоимость расходников и медленная печать.
- 💾 Фискальные регистраторы (например, Атол 90Ф): могут печатать ценники, но с ограничениями по формату и без штрихкодов.
Для подключения принтера к 1С выполните следующие действия:
- Установите драйвер устройства на компьютер (скачайте с сайта производителя).
- Подключите принтер по
USBили через сеть (для сетевых моделей). - В 1С:Розница перейдите в
Администрирование → Настройки программы → Оборудование. - Нажмите
Добавитьи выберите тип устройства (например,Принтер этикеток). - Укажите порт подключения (например,
USB001или сетевой адрес192.168.1.100:9100).
⚠️ Внимание: Если принтер не определяется, проверьте, включена ли в настройках 1С опция Использовать драйвер Windows. Для термопринтеров её лучше отключить и использовать native-драйвер от производителя.
Перед покупкой принтера уточните в технической поддержке 1С совместимость модели. Некоторые устройства (например, китайские термопринтеры без сертификации) могут некорректно работать с штрихкодами.
2. Настройка шаблонов ценников: параметры и примеры
Шаблон ценника определяет, какие данные будут на нём отображаться: название товара, цена, штрихкод, скидки и т.д. В 1С:Розница 8.3 шаблоны настраиваются в разделе Администрирование → Печать этикеток и ценников → Шаблоны ценников.
Основные элементы шаблона:
- 🏷️ Текстовые поля: название товара (
{Номенклатура.Наименование}), цена ({Цена.ЦенаПродажи}). - 📊 Штрихкоды:
{Штрихкод.EAN13}или{Штрихкод.Code128}. Для корректного отображения укажите размер (например,Ширина=2 мм,Высота=15 мм). - 🎨 Графика: логотип магазина, рамки. Загружаются как изображения в формате
.bmpили.png. - 📏 Разметка: отступы, выравнивание, шрифты. Для мелких ценников используйте шрифт размера
8–10 pt.
Пример кода для шаблона с штрихкодом EAN-13 и ценой:
{Штрихкод.EAN13, Ширина=2, Высота=15, ТекстПодШтрихкодом=Да}
{Номенклатура.Наименование, Шрифт=Ариал, Размер=10, Выравнивание=ПоЦентру}
{Цена.ЦенаПродажи, Шрифт=Ариал, Размер=14, Жирный=Да, Выравнивание=ПоЦентру}
⚠️ Внимание: Если штрихкод печатается размыто, проверьте параметрDPIпринтера. Для этикеток размером 40×30 мм оптимальное значение —203 DPI(стандарт для большинства термопринтеров).
| Тип ценника | Рекомендуемый размер (мм) | Применение | Пример шаблона |
|---|---|---|---|
| Стандартный | 50×30 | Продукты, хозяйственные товары | {Штрихкод} + {Наименование} + {Цена} |
| Мини-ценник | 30×20 | Ювелирные изделия, мелкие аксессуары | {Штрихкод, Высота=10} + {Цена, Размер=8} |
| Скидочный | 60×40 | Акционные товары | {Наименование} + {СтараяЦена, Зачёркнутый} + {НоваяЦена, Красный} |
| Весовой | 70×50 | Овощи, фрукты, мясо | {Штрихкод} + {Наименование} + {ЦенаЗаКг} + {Вес} |
3. Печать одного ценника: быстрый способ
Если нужно напечатать ценник для одного товара, используйте функцию Печать ценника прямо из карточки номенклатуры. Алгоритм действий:
- Откройте раздел
Номенклатураи найдите нужный товар (например, через поиск по названию или штрихкоду). - Дважды кликните по позиции, чтобы открыть её карточку.
- На панели инструментов нажмите
Печать → Ценник(илиПечать → Этикетка, если нужен формат этикетки). - В открывшемся окне выберите:
- 📝 Шаблон (например,
Стандартный ценник 50×30). - 🖨️ Принтер (если подключено несколько устройств).
- 📦 Количество копий (по умолчанию — 1).
- 📝 Шаблон (например,
- Нажмите
Печать. Если принтер не реагирует, проверьте его статус вОборудование. - 📏 Соответствие размера шаблона и реальной этикетки.
- 🖼️ Разрешение принтера (в настройках драйвера).
- 📑 Формат бумаги (в свойствах принтера должен быть выбран
Этикетка, а неA4). - 📌 Печатать ценники для выбранных позиций или всей номенклатуры.
- 🔄 Обновлять цены перед печатью (если они изменились в прайс-листе).
- 📊 Фильтровать товары по группам, поставщикам, остаткам.
- Перейдите в
Администрирование → Печать этикеток и ценников → Печать этикеток и ценников. - В окне обработки настройте фильтр:
- 🛒 Номенклатура: выберите группу товаров (например,
Продукты → Напитки). - 💰 Тип цен: укажите актуальный прайс (например,
Розничная цена). - 📦 Склад: если товары хранятся на разных складах, выберите нужный.
- 🛒 Номенклатура: выберите группу товаров (например,
- Нажмите
Заполнить— в таблицу попадут все товары, соответствующие фильтру. - При необходимости отредактируйте список вручную (удалите лишние позиции или добавьте недостающие через
Добавить). - Выберите
ШаблониПринтер, укажитеКоличество копий. - Нажмите
Печать. Для большого количества товаров процесс может занять несколько минут. - 🏷️ Шаблоны со скидочными полями: добавьте в шаблон переменные
{Цена.СтараяЦена}и{Цена.НоваяЦена}. - 🎯 Маркировку акционных товаров: используйте реквизит
УчаствуетВАкцииили группуАкционные товары. - 📅 Автоматическое обновление цен: настройте расписание в
Ценообразование. - Создайте в
НоменклатурегруппуАкциии перенесите туда нужные позиции. - В обработке
Печать этикетокустановите фильтр по этой группе. - Выберите шаблон со скидочными полями и запустите печать.
- 📋 Логи 1С: ошибки печати фиксируются в
Администрирование → Журнал регистрации. - 🔌 Подключение принтера: попробуйте переподключить устройство или использовать другой порт.
- 📂 Права доступа: у пользователя должны быть права на печать ценников (проверьте в
Администрирование → Пользователи). - Создайте регламентное задание в
Администрирование → Регламентные задания. - Выберите тип задания
Обновление цен и печать ценников. - Укажите расписание (например, ежедневно в
22:00). - В параметрах задания настройте:
- 📌 Фильтр номенклатуры (например, только товары с изменившейся ценой).
- 🖨️ Принтер и шаблон по умолчанию.
- 📧 Уведомление об ошибках (на email администратора).
- Сохраните задание и включите его выполнение.
- ⏰ Экономия времени: не нужно вручную запускать печать.
- 📈 Актуальность цен: ценники обновляются сразу после изменения прайса.
- 🛡️ Снижение ошибок: исключается человеческий фактор.
- 🍎 Номенклатуру с типом
Весовой товар. - ⚖️ Подключение весов (например, Cas CL5000 или Мера МР30).
- 📝 Шаблон с полями
ЦенаЗаКгиВес. - В карточке весового товара укажите:
- 🏷️ Тип номенклатуры:
Весовой. - ⚖️ Единица измерения:
кг. - 💰 Цена за кг (в разделе
Цены).
- 🏷️ Тип номенклатуры:
- Подключите весы к 1С через
Оборудование → Весы. Укажите порт (например,COM3) и модель. - Создайте шаблон ценника с полями:
{Номенклатура.Наименование}
{Цена.ЦенаЗаКг} руб./кг
{Вес} кг
{Штрихкод.EAN13}
- При печати ценника весы автоматически передадут текущий вес в 1С.
- 🔌 Подключение по
COM-порту илиUSB. - 📋 Настройки протокола обмена (в драйвере весов и в 1С должен быть выбран одинаковый протокол, например,
Cas LP). - 🔄 Совместимость модели весов с версией 1С:Розница (список поддерживаемых устройств см. в документации).
- 📄 Подойдёт только для ценников формата
A4илиA5(на самоклеящейся бумаге). - 🖨️ Штрихкоды могут печататься нечётко (зависит от разрешения принтера).
- ⏳ Печать будет медленнее, чем на термопринтере.
- 📏 Выравнивание рулона: бумага должна лежать ровно, без перекосов.
- 🔄 Настройку датчика: в термопринтерах часто сбивается датчик конца бумаги.
- 📄 Качество бумаги: дешёвая термобумага может слипаться или рваться.
- 🖼️ Используйте формат
.bmpили.pngс прозрачным фоном. - 📏 Оптимальный размер логотипа: не более 20% от высоты ценника.
- 🎨 Цвета: чёрно-белый логотип подходит для термопечати, цветной — только для лазерных принтеров.
- Подключите принтер к роутеру по
EthernetилиWi-Fi. - На каждом компьютере в 1С добавьте принтер как сетевое устройство, указав его
IP-адрес(например,192.168.1.105:9100). - Убедитесь, что на всех ПК установлен драйвер принтера.
Подключён ли принтер к сети/компьютеру|
Выбран ли правильный шаблон|
Указано ли актуальное количество копий|
Есть ли бумага в лотке принтера
-->
Если ценник печатается с ошибками (например, обрезается текст), проверьте:
4. Массовая печать ценников: обработка для сотен товаров
Для печати ценников на большую партию товаров (например, при инвентаризации или смене цен) используйте обработку Печать этикеток и ценников. Она позволяет:
Пошаговая инструкция:
При массовой печати всегда делайте тестовый вывод на 1–2 ценника перед запуском полной партии. Это поможет избежать перерасхода бумаги из-за ошибок в шаблоне.
⚠️ Внимание: Если при массовой печати 1С «зависает», разбейте список товаров на части по 100–200 позиций. Это снизит нагрузку на программу и принтер.
Как ускорить массовую печать?
1. Отключите в шаблоне ненужные элементы (например, логотип магазина).
2. Используйте принтер с буфером памяти (например, Zebra ZT410).
3. Печатайте в фоновом режиме (опция "Печать в фоновом режиме" в настройках принтера).
4. Для термопринтеров установите скорость печати на максимум (в драйвере).
5. Печать ценников со скидками и акциями
Для товаров, участвующих в акциях, требуются специальные ценники со старой и новой ценой. В 1С:Розница это реализуется через:
Пример шаблона для акционного ценника:
{Номенклатура.Наименование, Шрифт=Ариал, Размер=10}
{Цена.СтараяЦена, Шрифт=Ариал, Размер=12, Зачёркнутый=Да, Цвет=Серый}
{Цена.НоваяЦена, Шрифт=Ариал, Размер=16, Жирный=Да, Цвет=Красный}
{Текст="АКЦИЯ!", Шрифт=Ариал, Размер=10, Цвет=Красный, Выравнивание=ПоЦентру}
{Штрихкод.EAN13, Ширина=2, Высота=15}
Чтобы напечатать ценники только для акционных товаров:
⚠️ Внимание: Если акция действует ограниченное время, добавьте в шаблон поле{ДатаОкончанияАкции}(например:{Текст="Действует до " + ДатаОкончанияАкции}).
6. Решение ошибок при печати ценников
Даже при правильных настройках могут возникать проблемы. Рассмотрим типичные ошибки и способы их устранения:
| Ошибка | Возможная причина | Решение |
|---|---|---|
| Ценник печатается пустым | Не выбран шаблон или не заполнены данные в карточке товара | Проверьте заполнение полей Наименование и Цена в номенклатуре. Обновите шаблон. |
| Штрихкод не сканируется | Некорректный формат штрихкода или низкое разрешение печати | Установите в шаблоне Штрихкод.EAN13 вместо Code128. Проверьте DPI принтера. |
| Текст обрезается | Не совпадают размеры шаблона и этикетки | Откорректируйте размеры в шаблоне или настройте принтер на печать без полей. |
| Принтер не реагирует | Некорректный порт подключения или драйвер | Проверьте подключение в Оборудование. Переустановите драйвер. |
| Медленная печать | Сложный шаблон или большая партия товаров | Упростите шаблон (уберите графику). Разбейте партию на меньшие группы. |
Если проблема не решена, проверьте:
Если штрихкод печатается криво, попробуйте в шаблоне указать фиксированную ширину: {Штрихкод.EAN13, Ширина=2.5, Высота=20, ТекстПодШтрихкодом=Нет}. Это часто решает проблему с размытостью.
7. Автоматизация: печать ценников по расписанию
Чтобы не печатать ценники вручную, настройте автоматическое обновление и вывод по расписанию. Для этого:
Преимущества автоматизации:
⚠️ Внимание: При автоматической печати убедитесь, что принтер всегда включён и в нём достаточно бумаги. Иначе задание завершится с ошибкой, а ценники не напечатаются.
8. Печать ценников для весовых товаров
Для весовых товаров (мясо, рыба, овощи) требуются ценники с указанием цены за килограмм и веса. В 1С:Розница это реализуется через:
Инструкция по настройке:
Для весовых товаров обязательно настройте в шаблоне округление веса до граммов (например, {Вес, Формат="0.000 кг"}). Это требуется по ГОСТ Р 8.579-2001 для торговли.
⚠️ Внимание: Если весы не передают данные в 1С, проверьте:
FAQ: Частые вопросы по печати ценников в 1С Розница
Можно ли печатать ценники на обычном офисном принтере?
Да, но с ограничениями:
Для этикеток небольшого размера (например, 30×20 мм) офисный принтер не подходит — используйте термопринтер.
Как напечатать ценник без штрихкода?
Удалите из шаблона строку со штрихкодом (например, {Штрихкод.EAN13}). Оставьте только текстовые поля:
{Номенклатура.Наименование, Шрифт=Ариал, Размер=12}
{Цена.ЦенаПродажи, Шрифт=Ариал, Размер=16, Жирный=Да}
Такой формат подходит для товаров, которые не сканируются (например, свежая выпечка).
Почему ценники печатаются вразнобой (то нормально, то криво)?
Причина обычно в нестабильной подаче бумаги. Проверьте:
Также попробуйте в драйвере принтера отключить опцию Экономия тонера (если она есть).
Как напечатать ценники с логотипом магазина?
Добавьте логотип в шаблон через тег {Картинка}:
{Картинка="C:\Logo\shop_logo.bmp", Выравнивание=ПоЦентру, Ширина=50, Высота=20}
{Номенклатура.Наименование}
{Цена.ЦенаПродажи}
Рекомендации:
Можно ли печатать ценники с нескольких компьютеров на один принтер?
Да, если принтер подключён к сети. Настройка:
Для термопринтеров без сетевого порта используйте специальные print-серверы (например, TP-Link TL-PS110U).