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

В этой статье вы найдёте пошаговые инструкции для всех сценариев: от печати одного ценника до массового вывода на этикетки разных форматов. Мы разберём настройки оборудования, работу с шаблонами, типичные ошибки и способы их устранения. А также дадим уникальные советы по оптимизации процесса, которые экономят часы рабочего времени ежемесячно.

Если вы используете 1С:Розница 2.3 или более ранние версии, часть функций может отличаться. Для актуальных релизаций (например, 3.0) проверяйте соответствие интерфейса в справочнике программы.

📊 Какую версию 1С Розница вы используете?
8.3 (базовая/проф)
2.3
3.0
Не знаю версию

1. Подготовка оборудования: какие принтеры поддерживает 1С Розница

Перед печатью ценников убедитесь, что ваше оборудование совместимо с 1С:Розница. Программа поддерживает три типа устройств:

  • 🖨️ Термопринтеры этикеток (рекомендованы): Zebra ZD420, Godex DT4, TSC TE200. Оптимальны для массовой печати, так как не требуют расходников (кроме термобумаги).
  • 📄 Лазерные/струйные принтеры: подходят для печати на самоклеящейся бумаге формата A4. Минус — высокая стоимость расходников и медленная печать.
  • 💾 Фискальные регистраторы (например, Атол 90Ф): могут печатать ценники, но с ограничениями по формату и без штрихкодов.

Для подключения принтера к выполните следующие действия:

  1. Установите драйвер устройства на компьютер (скачайте с сайта производителя).
  2. Подключите принтер по USB или через сеть (для сетевых моделей).
  3. В 1С:Розница перейдите в Администрирование → Настройки программы → Оборудование.
  4. Нажмите Добавить и выберите тип устройства (например, Принтер этикеток).
  5. Укажите порт подключения (например, USB001 или сетевой адрес 192.168.1.100:9100).

⚠️ Внимание: Если принтер не определяется, проверьте, включена ли в настройках опция Использовать драйвер 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. Печать одного ценника: быстрый способ

Если нужно напечатать ценник для одного товара, используйте функцию Печать ценника прямо из карточки номенклатуры. Алгоритм действий:

  1. Откройте раздел Номенклатура и найдите нужный товар (например, через поиск по названию или штрихкоду).
  2. Дважды кликните по позиции, чтобы открыть её карточку.
  3. На панели инструментов нажмите Печать → Ценник (или Печать → Этикетка, если нужен формат этикетки).
  4. В открывшемся окне выберите:
    • 📝 Шаблон (например, Стандартный ценник 50×30).
    • 🖨️ Принтер (если подключено несколько устройств).
    • 📦 Количество копий (по умолчанию — 1).
  5. Нажмите Печать. Если принтер не реагирует, проверьте его статус в Оборудование.
  6. Подключён ли принтер к сети/компьютеру|

    Выбран ли правильный шаблон|

    Указано ли актуальное количество копий|

    Есть ли бумага в лотке принтера

    -->

    Если ценник печатается с ошибками (например, обрезается текст), проверьте:

    • 📏 Соответствие размера шаблона и реальной этикетки.
    • 🖼️ Разрешение принтера (в настройках драйвера).
    • 📑 Формат бумаги (в свойствах принтера должен быть выбран Этикетка, а не A4).

    4. Массовая печать ценников: обработка для сотен товаров

    Для печати ценников на большую партию товаров (например, при инвентаризации или смене цен) используйте обработку Печать этикеток и ценников. Она позволяет:

    • 📌 Печатать ценники для выбранных позиций или всей номенклатуры.
    • 🔄 Обновлять цены перед печатью (если они изменились в прайс-листе).
    • 📊 Фильтровать товары по группам, поставщикам, остаткам.

    Пошаговая инструкция:

    1. Перейдите в Администрирование → Печать этикеток и ценников → Печать этикеток и ценников.
    2. В окне обработки настройте фильтр:
      • 🛒 Номенклатура: выберите группу товаров (например, Продукты → Напитки).
      • 💰 Тип цен: укажите актуальный прайс (например, Розничная цена).
      • 📦 Склад: если товары хранятся на разных складах, выберите нужный.
    3. Нажмите Заполнить — в таблицу попадут все товары, соответствующие фильтру.
    4. При необходимости отредактируйте список вручную (удалите лишние позиции или добавьте недостающие через Добавить).
    5. Выберите Шаблон и Принтер, укажите Количество копий.
    6. Нажмите Печать. Для большого количества товаров процесс может занять несколько минут.
    7. 💡

      При массовой печати всегда делайте тестовый вывод на 1–2 ценника перед запуском полной партии. Это поможет избежать перерасхода бумаги из-за ошибок в шаблоне.

      ⚠️ Внимание: Если при массовой печати «зависает», разбейте список товаров на части по 100–200 позиций. Это снизит нагрузку на программу и принтер.
      Как ускорить массовую печать?

      1. Отключите в шаблоне ненужные элементы (например, логотип магазина).

      2. Используйте принтер с буфером памяти (например, Zebra ZT410).

      3. Печатайте в фоновом режиме (опция "Печать в фоновом режиме" в настройках принтера).

      4. Для термопринтеров установите скорость печати на максимум (в драйвере).

      5. Печать ценников со скидками и акциями

      Для товаров, участвующих в акциях, требуются специальные ценники со старой и новой ценой. В 1С:Розница это реализуется через:

      • 🏷️ Шаблоны со скидочными полями: добавьте в шаблон переменные {Цена.СтараяЦена} и {Цена.НоваяЦена}.
      • 🎯 Маркировку акционных товаров: используйте реквизит УчаствуетВАкции или группу Акционные товары.
      • 📅 Автоматическое обновление цен: настройте расписание в Ценообразование.

    Пример шаблона для акционного ценника:

    
    

    {Номенклатура.Наименование, Шрифт=Ариал, Размер=10}

    {Цена.СтараяЦена, Шрифт=Ариал, Размер=12, Зачёркнутый=Да, Цвет=Серый}

    {Цена.НоваяЦена, Шрифт=Ариал, Размер=16, Жирный=Да, Цвет=Красный}

    {Текст="АКЦИЯ!", Шрифт=Ариал, Размер=10, Цвет=Красный, Выравнивание=ПоЦентру}

    {Штрихкод.EAN13, Ширина=2, Высота=15}

    Чтобы напечатать ценники только для акционных товаров:

    1. Создайте в Номенклатуре группу Акции и перенесите туда нужные позиции.
    2. В обработке Печать этикеток установите фильтр по этой группе.
    3. Выберите шаблон со скидочными полями и запустите печать.

    ⚠️ Внимание: Если акция действует ограниченное время, добавьте в шаблон поле {ДатаОкончанияАкции} (например: {Текст="Действует до " + ДатаОкончанияАкции}).

    6. Решение ошибок при печати ценников

    Даже при правильных настройках могут возникать проблемы. Рассмотрим типичные ошибки и способы их устранения:

    Ошибка Возможная причина Решение
    Ценник печатается пустым Не выбран шаблон или не заполнены данные в карточке товара Проверьте заполнение полей Наименование и Цена в номенклатуре. Обновите шаблон.
    Штрихкод не сканируется Некорректный формат штрихкода или низкое разрешение печати Установите в шаблоне Штрихкод.EAN13 вместо Code128. Проверьте DPI принтера.
    Текст обрезается Не совпадают размеры шаблона и этикетки Откорректируйте размеры в шаблоне или настройте принтер на печать без полей.
    Принтер не реагирует Некорректный порт подключения или драйвер Проверьте подключение в Оборудование. Переустановите драйвер.
    Медленная печать Сложный шаблон или большая партия товаров Упростите шаблон (уберите графику). Разбейте партию на меньшие группы.

    Если проблема не решена, проверьте:

    • 📋 Логи 1С: ошибки печати фиксируются в Администрирование → Журнал регистрации.
    • 🔌 Подключение принтера: попробуйте переподключить устройство или использовать другой порт.
    • 📂 Права доступа: у пользователя должны быть права на печать ценников (проверьте в Администрирование → Пользователи).

    💡

    Если штрихкод печатается криво, попробуйте в шаблоне указать фиксированную ширину: {Штрихкод.EAN13, Ширина=2.5, Высота=20, ТекстПодШтрихкодом=Нет}. Это часто решает проблему с размытостью.

    7. Автоматизация: печать ценников по расписанию

    Чтобы не печатать ценники вручную, настройте автоматическое обновление и вывод по расписанию. Для этого:

    1. Создайте регламентное задание в Администрирование → Регламентные задания.
    2. Выберите тип задания Обновление цен и печать ценников.
    3. Укажите расписание (например, ежедневно в 22:00).
    4. В параметрах задания настройте:
      • 📌 Фильтр номенклатуры (например, только товары с изменившейся ценой).
      • 🖨️ Принтер и шаблон по умолчанию.
      • 📧 Уведомление об ошибках (на email администратора).
    5. Сохраните задание и включите его выполнение.
    6. Преимущества автоматизации:

      • ⏰ Экономия времени: не нужно вручную запускать печать.
      • 📈 Актуальность цен: ценники обновляются сразу после изменения прайса.
      • 🛡️ Снижение ошибок: исключается человеческий фактор.

      ⚠️ Внимание: При автоматической печати убедитесь, что принтер всегда включён и в нём достаточно бумаги. Иначе задание завершится с ошибкой, а ценники не напечатаются.

      8. Печать ценников для весовых товаров

      Для весовых товаров (мясо, рыба, овощи) требуются ценники с указанием цены за килограмм и веса. В 1С:Розница это реализуется через:

      • 🍎 Номенклатуру с типом Весовой товар.
      • ⚖️ Подключение весов (например, Cas CL5000 или Мера МР30).
      • 📝 Шаблон с полями ЦенаЗаКг и Вес.

      Инструкция по настройке:

      1. В карточке весового товара укажите:
        • 🏷️ Тип номенклатуры: Весовой.
        • ⚖️ Единица измерения: кг.
        • 💰 Цена за кг (в разделе Цены).
      2. Подключите весы к через Оборудование → Весы. Укажите порт (например, COM3) и модель.
      3. Создайте шаблон ценника с полями:
        
        

        {Номенклатура.Наименование}

        {Цена.ЦенаЗаКг} руб./кг

        {Вес} кг

        {Штрихкод.EAN13}

      4. При печати ценника весы автоматически передадут текущий вес в .
      5. 💡

        Для весовых товаров обязательно настройте в шаблоне округление веса до граммов (например, {Вес, Формат="0.000 кг"}). Это требуется по ГОСТ Р 8.579-2001 для торговли.

        ⚠️ Внимание: Если весы не передают данные в , проверьте:
        • 🔌 Подключение по COM-порту или USB.
        • 📋 Настройки протокола обмена (в драйвере весов и в должен быть выбран одинаковый протокол, например, Cas LP).
        • 🔄 Совместимость модели весов с версией 1С:Розница (список поддерживаемых устройств см. в документации).

        FAQ: Частые вопросы по печати ценников в 1С Розница

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

        Да, но с ограничениями:

        • 📄 Подойдёт только для ценников формата A4 или A5 (на самоклеящейся бумаге).
        • 🖨️ Штрихкоды могут печататься нечётко (зависит от разрешения принтера).
        • ⏳ Печать будет медленнее, чем на термопринтере.

        Для этикеток небольшого размера (например, 30×20 мм) офисный принтер не подходит — используйте термопринтер.

        Как напечатать ценник без штрихкода?

        Удалите из шаблона строку со штрихкодом (например, {Штрихкод.EAN13}). Оставьте только текстовые поля:

        
        

        {Номенклатура.Наименование, Шрифт=Ариал, Размер=12}

        {Цена.ЦенаПродажи, Шрифт=Ариал, Размер=16, Жирный=Да}

        Такой формат подходит для товаров, которые не сканируются (например, свежая выпечка).

        Почему ценники печатаются вразнобой (то нормально, то криво)?

        Причина обычно в нестабильной подаче бумаги. Проверьте:

        • 📏 Выравнивание рулона: бумага должна лежать ровно, без перекосов.
        • 🔄 Настройку датчика: в термопринтерах часто сбивается датчик конца бумаги.
        • 📄 Качество бумаги: дешёвая термобумага может слипаться или рваться.

        Также попробуйте в драйвере принтера отключить опцию Экономия тонера (если она есть).

        Как напечатать ценники с логотипом магазина?

        Добавьте логотип в шаблон через тег {Картинка}:

        
        

        {Картинка="C:\Logo\shop_logo.bmp", Выравнивание=ПоЦентру, Ширина=50, Высота=20}

        {Номенклатура.Наименование}

        {Цена.ЦенаПродажи}

        Рекомендации:

        • 🖼️ Используйте формат .bmp или .png с прозрачным фоном.
        • 📏 Оптимальный размер логотипа: не более 20% от высоты ценника.
        • 🎨 Цвета: чёрно-белый логотип подходит для термопечати, цветной — только для лазерных принтеров.
      Можно ли печатать ценники с нескольких компьютеров на один принтер?

      Да, если принтер подключён к сети. Настройка:

      1. Подключите принтер к роутеру по Ethernet или Wi-Fi.
      2. На каждом компьютере в добавьте принтер как сетевое устройство, указав его IP-адрес (например, 192.168.1.105:9100).
      3. Убедитесь, что на всех ПК установлен драйвер принтера.

      Для термопринтеров без сетевого порта используйте специальные print-серверы (например, TP-Link TL-PS110U).