Печать ценников на одном листе в 1С:Предприятие — задача, с которой сталкиваются многие торговые предприятия. Стандартные настройки программы часто выводят каждый ценник на отдельный лист, что ведёт к перерасходу бумаги и времени. Между тем, правильная настройка макета позволяет разместить от 4 до 40 ценников на одном листе А4 или A5, в зависимости от их размера и конфигурации.
В этой статье вы найдёте пошаговую инструкцию по настройке печати ценников в 1С:Розница, 1С:Торговля и Склад (УТ 11), а также решения типичных проблем: смещение текста, обрезка штрихкода или неправильное расположение элементов. Мы разберём как стандартные инструменты программы, так и ручную правку макетов через конфигуратор.
Особое внимание уделено трем ключевым аспектам: выбору шаблона (встроенные или кастомные), настройке параметров печати (поля, ориентация, масштаб) и редактированию макета для оптимального размещения. Если вы работаете с термопринтером или этикет-принтером — в конце статьи есть отдельный раздел с нюансами для такого оборудования.
⚠️ Важно: Инструкция актуальна для платформы 1С:Предприятие 8.3 (релизы не ниже 8.3.10). В более старых версиях (8.2 и ниже) интерфейс настройки макетов может отличаться. Для 1С:7.7 требуется отдельный подход — его мы не затрагиваем.
1. Подготовка к печати: выбор шаблона ценника
Прежде чем настраивать печать на одном листе, определитесь с типом ценника. В 1С есть три основных варианта:
- Стандартный ценник — простой шаблон с названием товара, ценой и штрихкодом. Подходит для большинства магазинов.
- Ценник с акцией — содержит дополнительные поля для скидки, старой/новой цены.
- Этикетка для весового товара — включает вес, срок годности, состав.
Чтобы выбрать шаблон:
- Откройте раздел
Номенклатура → Ценники и этикетки(в 1С:Розница) илиДокументы → Печать ценников(в УТ 11). - Нажмите
Печать → Настройка печати. - В выпадающем списке
Шаблонвыберите подходящий вариант. Для теста используйтеЦенникА4_4шт(4 ценника на листе) илиЦенникА4_8шт.
Если нужного шаблона нет — его можно создать самостоятельно (об этом в разделе 4) или скачать готовый из Infostart (раздел "Макеты печати").
2. Настройка параметров печати в 1С
После выбора шаблона перейдите в Файл → Печать (или нажмите Ctrl+P). Здесь критически важно правильно задать параметры страницы:
Ориентация листа: Для большинства шаблонов подходит Альбомная (горизонтальная). Исключение — ценники с длинными названиями (более 30 символов), где лучше использовать Книжную.
Поля: Установите минимальные отступы (по 5 мм с каждой стороны). Если поля будут больше, ценники "уплывут" к центру листа, и их придётся обрезать.
Масштаб: По умолчанию 1С ставит 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С:Предприятие в режиме
Конфигуратор(правой кнопкой по ярлыку → "Конфигуратор"). - Перейдите в
Объекты → Макеты → Макеты печати. - Найдите нужный шаблон (например,
ЦенникА4_4шт) и откройте его двойным кликом.
В редакторе макетов вы увидите три ключевых области:
- 📄 Заголовок — логотип магазина, название (если есть).
- 🏷️ Основная часть — название товара, цена, штрихкод.
- 📏 Подвал — дата печати, номер ценника (опционально).
Чтобы изменить размеры элементов:
- Выделите объект (например, поле с ценой).
- В правой панели найдите свойства
ШиринаиВысота. - Уменьшите значения, чтобы освободить место для дополнительных ценников.
- Для точного позиционирования используйте привязку к сетке (
Вид → Привязка к сетке).
🔹 Совет: Если штрихкод обрезается, увеличьте высоту его поля до 20 мм и установите свойство Авторазмер = Ложь.
Сохраните оригинальный макет под другим именем (например, ЦенникА4_4шт_Резерв) перед редактированием. Это поможет восстановить настройки, если что-то пойдёт не так.
4. Создание кастомного шаблона для печати на одном листе
Если вам нужно разместить на листе нестандартное количество ценников (например, 12 или 24), придётся создать шаблон с нуля. Алгоритм:
- В конфигураторе нажмите
Файл → Новый → Макет. - Выберите тип
Табличный документ. - Задайте имя, например,
ЦенникА4_12шт_Кастом.
Далее настройте структуру:
- 📏 Размер листа: Установите
А4 (210×297 мм)в свойствах макета. - 🔄 Количество колонок: Для 12 ценников создайте таблицу с
3 колонками × 4 строки. - 🖼️ Элементы: В каждую ячейку добавьте поля:
&Наименование&Цена
&Штрихкод (тип: ШтрихкодEAN13)
Для автоматического заполнения данных используйте параметры макета:
- В панели
Параметрыдобавьте переменные:Наименование (Тип: Строка)Цена (Тип: Число)
Штрихкод (Тип: Строка)
- Привяжите поля в макете к этим параметрам через свойство
Источник данных.
⚠️ Внимание: При создании кастомного шаблона проверьте, что штрихкод генерируется в формате 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С могут не работать. Вот что нужно учесть:
1. Драйвер принтера
- 🖨️ Установите родной драйвер от производителя (скачать можно на официальном сайте). Универсальные драйверы Windows часто не поддерживают команды термопечати.
- 🔧 В настройках принтера выберите
Тип бумаги = ЭтикеткаилиНепрерывная лента.
2. Размер этикетки
- 📏 Задайте точные размеры этикетки в драйвере (например,
40×30 мм). Это синхронизирует макет 1С с физическим носителем. - 🔹 В макете 1С используйте те же размеры (в мм), что и в драйвере.
3. Команды принтера
- 📜 Для некоторых моделей (например, Zebra) требуется отправлять ZPL-команды (язык разметки этикеток). В 1С это можно сделать через внешнюю обработку или модуль расширения.
- 🔗 Пример 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 шт.), можно написать собственное расширение на встроенном языке 1С.
- 📌 Пример кода для фильтрации товаров по остатку:
Запрос = Новый Запрос;Запрос.Текст =
"ВЫБРАТЬ
| Товары.Ссылка КАК Товар
|ИЗ
| Каталог.Товары КАК Товары
|ГДЕ
| Товары.Остаток < 10";
Результат = Запрос.Выполнить();
📌 Ключевой вывод: Автоматизация печати ценников экономит до 70% времени при регулярных обновлениях. Начните с встроенных обработок, а при необходимости доработайте их под свои задачи.
FAQ: Частые вопросы по печати ценников в 1С
🔹 Как сделать так, чтобы на ценнике отображалась старая и новая цена (для акций)?
Для этого нужно отредактировать макет:
- Откройте шаблон в конфигураторе.
- Добавьте два новых поля:
&СтараяЦенаи&НоваяЦена. - Настройте параметры макета, чтобы передавать обе цены из документа.
- Для визуального выделения старой цены используйте зачёркивание (
Свойства текста → Зачёркнутый = Да).
Готовые шаблоны с акциями можно найти на Infostart (поиск по запросу "ценник со скидкой").
🔹 Почему при печати ценников из 1С:Розница штрихкод печатается как набор цифр, а не как полоски?
Это происходит, если в макете поле штрихкода имеет тип Текст вместо ШтрихкодEAN13. Исправление:
- Откройте макет в конфигураторе.
- Удалите текущее поле со штрихкодом.
- Добавьте новое поле типа
ШтрихкодEAN13. - Привяжите его к параметру
&Штрихкод.
После изменений сохраните макет и перезапустите 1С.
🔹 Можно ли печатать ценники на листе А4 с двух сторон?
Технически да, но это не рекомендуется по нескольким причинам:
- 🔹 Штрихкод на обратной стороне может не сканироваться (зависит от плотности бумаги).
- 🔹 Большинство принтеров не поддерживают точную двустороннюю печать для мелких элементов.
- 🔹 При обрезке ценников легко перепутать лицевую/изнаночную стороны.
Если двусторонняя печать принципиальна — используйте плотную бумагу (120-160 г/м²) и настройте принтер на минимальные поля.
🔹 Как экспортировать ценники в PDF для печати на другом компьютере?
В 1С нет встроенного экспорта в PDF, но есть обходные пути:
- Через виртуальный принтер: Установите PDF-принтер (например, CutePDF или Dopdf). При печати выберите его как устройство вывода.
- Через Excel: Экспортируйте данные в
Excel(обработкаВыгрузкаЦенниковВExcel.epf), а затем распечатайте из Excel с настройкой "несколько страниц на листе". - Через расширение: На Infostart есть платные обработки для прямого экспорта в
PDF.
🔹 Почему при печати из 1С:УТ 11 ценники выходят размытыми?
Размытость чаще всего связана с низким разрешением печати. Проверьте:
- 🔹 Настройки принтера: установите
600 dpiили выше. - 🔹 Масштаб в 1С: не уменьшайте ниже
90%. - 🔹 Формат бумаги: если выбран
А4, а принтер ожидаетLetter, изображение будет растянуто.
Если проблема остаётся — попробуйте распечатать тестовый лист из Word или Paint. Если размытость сохраняется — неисправен принтер (возможно, засохли картриджи).