Печать ценников на одном листе в 1С:Предприятие — задача, с которой сталкиваются многие торговые предприятия. Стандартные настройки программы часто выводят каждый ценник на отдельный лист, что ведёт к перерасходу бумаги и времени. Между тем, правильная настройка макета позволяет разместить от 4 до 40 ценников на одном листе А4 или A5, в зависимости от их размера и конфигурации.

В этой статье вы найдёте пошаговую инструкцию по настройке печати ценников в 1С:Розница, 1С:Торговля и Склад (УТ 11), а также решения типичных проблем: смещение текста, обрезка штрихкода или неправильное расположение элементов. Мы разберём как стандартные инструменты программы, так и ручную правку макетов через конфигуратор.

Особое внимание уделено трем ключевым аспектам: выбору шаблона (встроенные или кастомные), настройке параметров печати (поля, ориентация, масштаб) и редактированию макета для оптимального размещения. Если вы работаете с термопринтером или этикет-принтером — в конце статьи есть отдельный раздел с нюансами для такого оборудования.

⚠️ Важно: Инструкция актуальна для платформы 1С:Предприятие 8.3 (релизы не ниже 8.3.10). В более старых версиях (8.2 и ниже) интерфейс настройки макетов может отличаться. Для 1С:7.7 требуется отдельный подход — его мы не затрагиваем.

1. Подготовка к печати: выбор шаблона ценника

Прежде чем настраивать печать на одном листе, определитесь с типом ценника. В есть три основных варианта:

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

Чтобы выбрать шаблон:

  1. Откройте раздел Номенклатура → Ценники и этикетки1С:Розница) или Документы → Печать ценниковУТ 11).
  2. Нажмите Печать → Настройка печати.
  3. В выпадающем списке Шаблон выберите подходящий вариант. Для теста используйте ЦенникА4_4шт (4 ценника на листе) или ЦенникА4_8шт.

Если нужного шаблона нет — его можно создать самостоятельно (об этом в разделе 4) или скачать готовый из Infostart (раздел "Макеты печати").

📊 Какой тип ценников вы печатаете чаще?
Стандартные (название + цена)
С акциями/скидками
Для весового товара
Другой вариант

2. Настройка параметров печати в 1С

После выбора шаблона перейдите в Файл → Печать (или нажмите Ctrl+P). Здесь критически важно правильно задать параметры страницы:

Ориентация листа: Для большинства шаблонов подходит Альбомная (горизонтальная). Исключение — ценники с длинными названиями (более 30 символов), где лучше использовать Книжную.

Поля: Установите минимальные отступы (по 5 мм с каждой стороны). Если поля будут больше, ценники "уплывут" к центру листа, и их придётся обрезать.

Масштаб: По умолчанию ставит 100%, но для плотной печати можно уменьшить до 90-95%. При масштабе ниже 85% штрихкод может стать нечитаемым для сканера!

Таблица рекомендуемых настроек для популярных шаблонов:

Шаблон Ориентация Поля (мм) Масштаб (%) Кол-во на листе А4
ЦенникА4_4шт Альбомная 5 100 4
ЦенникА4_8шт Альбомная 3 95 8
ЦенникА4_16шт_малый Альбомная 2 85 16
ЦенникА5_2шт Книжная 5 100 2

⚠️ Внимание: Если вы используете термопринтер (например, Zebra или Citizen), настройки полей и масштаба могут игнорироваться. Для такого оборудования требуется отдельная настройка — см. раздел 6.

Установлена альбомная ориентация|Поля не превышают 5 мм|Масштаб не ниже 85%|Выбран правильный шаблон|Тестовая печать выполнена на черновике-->

3. Редактирование макета ценника в конфигураторе

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

  1. Откройте 1С:Предприятие в режиме Конфигуратор (правой кнопкой по ярлыку → "Конфигуратор").
  2. Перейдите в Объекты → Макеты → Макеты печати.
  3. Найдите нужный шаблон (например, ЦенникА4_4шт) и откройте его двойным кликом.

В редакторе макетов вы увидите три ключевых области:

  • 📄 Заголовок — логотип магазина, название (если есть).
  • 🏷️ Основная часть — название товара, цена, штрихкод.
  • 📏 Подвал — дата печати, номер ценника (опционально).

Чтобы изменить размеры элементов:

  1. Выделите объект (например, поле с ценой).
  2. В правой панели найдите свойства Ширина и Высота.
  3. Уменьшите значения, чтобы освободить место для дополнительных ценников.
  4. Для точного позиционирования используйте привязку к сетке (Вид → Привязка к сетке).

🔹 Совет: Если штрихкод обрезается, увеличьте высоту его поля до 20 мм и установите свойство Авторазмер = Ложь.

💡

Сохраните оригинальный макет под другим именем (например, ЦенникА4_4шт_Резерв) перед редактированием. Это поможет восстановить настройки, если что-то пойдёт не так.

4. Создание кастомного шаблона для печати на одном листе

Если вам нужно разместить на листе нестандартное количество ценников (например, 12 или 24), придётся создать шаблон с нуля. Алгоритм:

  1. В конфигураторе нажмите Файл → Новый → Макет.
  2. Выберите тип Табличный документ.
  3. Задайте имя, например, ЦенникА4_12шт_Кастом.

Далее настройте структуру:

  • 📏 Размер листа: Установите А4 (210×297 мм) в свойствах макета.
  • 🔄 Количество колонок: Для 12 ценников создайте таблицу с 3 колонками × 4 строки.
  • 🖼️ Элементы: В каждую ячейку добавьте поля:
    &Наименование
    

    &Цена

    &Штрихкод (тип: ШтрихкодEAN13)

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

  1. В панели Параметры добавьте переменные:
    Наименование (Тип: Строка)
    

    Цена (Тип: Число)

    Штрихкод (Тип: Строка)

  2. Привяжите поля в макете к этим параметрам через свойство Источник данных.

⚠️ Внимание: При создании кастомного шаблона проверьте, что штрихкод генерируется в формате EAN-13 (стандарт для розничной торговли). Если используется другой формат (например, Code128), сканеры касс могут не считывать его.

Как проверить формат штрихкода?

Откройте любой ценник под лупой. Если штрихкод начинается с цифр 460-469 (Россия) или 482 (Украина) — это EAN-13. Если есть буквы или специальные символы — скорее всего, Code128.

5. Типичные ошибки и их исправление

Даже при правильной настройке печать ценников может идти со сбоями. Рассмотрим TOP-5 проблем и их решения:

1. Ценники печатаются со смещением

  • 🔹 Причина: Неправильные поля страницы или масштаб.
  • 🔧 Решение: Установите поля 5 мм и масштаб 100%. Если проблема остаётся — проверьте настройки принтера (отключите "подгонку под размер страницы").

2. Штрихкод не сканируется

  • 🔹 Причина: Слишком маленький размер или низкое разрешение печати.
  • 🔧 Решение: Увеличьте высоту поля штрихкода до 15-20 мм и установите в свойствах принтера разрешение 300 dpi или выше.

3. Текст обрезается

  • 🔹 Причина: Длинное название товара не помещается в поле.
  • 🔧 Решение: Уменьшите размер шрифта для названия до 8-10 pt или добавьте перенос слов (Свойства текста → Перенос = Авто).

4. Печатается только один ценник на листе

  • 🔹 Причина: В настройках печати выбран режим По одному экземпляру.
  • 🔧 Решение: Перейдите в Печать → Параметры и установите Количество копий = [нужное число].

5. Ценники накладываются друг на друга

  • 🔹 Причина: Неправильные отступы между ячейками в макете.
  • 🔧 Решение: В редакторе макета увеличьте свойство Отступ снизу для каждой строки до 2-3 мм.

📌 Ключевой вывод: 90% проблем с печатью ценников решаются корректировкой макета или настроек принтера. Всегда делайте тестовую печать на черновике перед массовым выводом!

6. Особенности печати на термопринтерах и этикет-принтерах

Если вы используете специализированное оборудование (Zebra ZD420, Citizen CL-S621, Godex EZ-2300), стандартные настройки могут не работать. Вот что нужно учесть:

1. Драйвер принтера

  • 🖨️ Установите родной драйвер от производителя (скачать можно на официальном сайте). Универсальные драйверы Windows часто не поддерживают команды термопечати.
  • 🔧 В настройках принтера выберите Тип бумаги = Этикетка или Непрерывная лента.

2. Размер этикетки

  • 📏 Задайте точные размеры этикетки в драйвере (например, 40×30 мм). Это синхронизирует макет с физическим носителем.
  • 🔹 В макете используйте те же размеры (в мм), что и в драйвере.

3. Команды принтера

  • 📜 Для некоторых моделей (например, Zebra) требуется отправлять ZPL-команды (язык разметки этикеток). В это можно сделать через внешнюю обработку или модуль расширения.
  • 🔗 Пример ZPL-кода для печати штрихкода:
    ^XA
    

    ^FO50,50^BY3^BCN,100,Y,N,N^FD123456789012^FS

    ^XZ

⚠️ Внимание: Настройки термопринтеров могут отличаться в зависимости от модели и прошивки. Перед массовой печатью всегда делайте тест на 1-2 этикетках.

💡

Для термопринтеров критично совпадение размеров этикетки в драйвере и макете 1С. Расхождение даже в 1 мм приведёт к смещению печати.

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

Если вам нужно печатать ценники регулярно (например, при изменении цен или поступлении нового товара), ручной процесс станет утомительным. В этом случае поможет автоматизация:

1. Встроенные обработки

  • 📂 В 1С:Розница есть обработка ПечатьЦенников.epf. Она позволяет:
    • Печатать ценники для выбранных товаров.
    • Обновлять цены перед печатью.
    • Сохранять историю изменений.
  • 🔍 Найдите её в каталоге шаблонов: C:\Program Files\1Cv8\tmplts\1C\Розница\.

2. Сторонние решения

  • 🛠️ На Infostart есть готовые обработки:
    • Печать ценников пачками — для массовой печати.
    • Ценники с акциями — поддерживает скидки и промо.
    • Экспорт ценников в Excel — для дополнительной обработки.

3. Самостоятельная доработка

  • 💻 Если вам нужна уникальная логика (например, печать ценников только для товаров с остатком < 10 шт.), можно написать собственное расширение на встроенном языке .
  • 📌 Пример кода для фильтрации товаров по остатку:
    Запрос = Новый Запрос;
    

    Запрос.Текст =

    "ВЫБРАТЬ

    | Товары.Ссылка КАК Товар

    |ИЗ

    | Каталог.Товары КАК Товары

    |ГДЕ

    | Товары.Остаток < 10";

    Результат = Запрос.Выполнить();

📌 Ключевой вывод: Автоматизация печати ценников экономит до 70% времени при регулярных обновлениях. Начните с встроенных обработок, а при необходимости доработайте их под свои задачи.

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

🔹 Как сделать так, чтобы на ценнике отображалась старая и новая цена (для акций)?

Для этого нужно отредактировать макет:

  1. Откройте шаблон в конфигураторе.
  2. Добавьте два новых поля: &СтараяЦена и &НоваяЦена.
  3. Настройте параметры макета, чтобы передавать обе цены из документа.
  4. Для визуального выделения старой цены используйте зачёркивание (Свойства текста → Зачёркнутый = Да).

Готовые шаблоны с акциями можно найти на Infostart (поиск по запросу "ценник со скидкой").

🔹 Почему при печати ценников из 1С:Розница штрихкод печатается как набор цифр, а не как полоски?

Это происходит, если в макете поле штрихкода имеет тип Текст вместо ШтрихкодEAN13. Исправление:

  1. Откройте макет в конфигураторе.
  2. Удалите текущее поле со штрихкодом.
  3. Добавьте новое поле типа ШтрихкодEAN13.
  4. Привяжите его к параметру &Штрихкод.

После изменений сохраните макет и перезапустите .

🔹 Можно ли печатать ценники на листе А4 с двух сторон?

Технически да, но это не рекомендуется по нескольким причинам:

  • 🔹 Штрихкод на обратной стороне может не сканироваться (зависит от плотности бумаги).
  • 🔹 Большинство принтеров не поддерживают точную двустороннюю печать для мелких элементов.
  • 🔹 При обрезке ценников легко перепутать лицевую/изнаночную стороны.

Если двусторонняя печать принципиальна — используйте плотную бумагу (120-160 г/м²) и настройте принтер на минимальные поля.

🔹 Как экспортировать ценники в PDF для печати на другом компьютере?

В нет встроенного экспорта в PDF, но есть обходные пути:

  1. Через виртуальный принтер: Установите PDF-принтер (например, CutePDF или Dopdf). При печати выберите его как устройство вывода.
  2. Через Excel: Экспортируйте данные в Excel (обработка ВыгрузкаЦенниковВExcel.epf), а затем распечатайте из Excel с настройкой "несколько страниц на листе".
  3. Через расширение: На Infostart есть платные обработки для прямого экспорта в PDF.
🔹 Почему при печати из 1С:УТ 11 ценники выходят размытыми?

Размытость чаще всего связана с низким разрешением печати. Проверьте:

  • 🔹 Настройки принтера: установите 600 dpi или выше.
  • 🔹 Масштаб в : не уменьшайте ниже 90%.
  • 🔹 Формат бумаги: если выбран А4, а принтер ожидает Letter, изображение будет растянуто.

Если проблема остаётся — попробуйте распечатать тестовый лист из Word или Paint. Если размытость сохраняется — неисправен принтер (возможно, засохли картриджи).