Печать ценников в 1С Предприятие — рутинная, но критически важная задача для любого торгового предприятия. От корректности ценников зависит не только соблюдение законодательства (например, ФЗ-102 о защите прав потребителей), но и операционная эффективность: ошибки в ценах ведут к конфликтам с покупателями, штрафам и потерям прибыли. В этой статье разберём все этапы — от базовой настройки макетов до автоматизации печати для тысяч товаров.
Системы 1С:Управление торговлей (УТ 11), 1С:Розница и даже 1С:Бухгалтерия (с модулем торговли) поддерживают печать ценников, но алгоритмы отличаются. Мы сфокусируемся на универсальных методах, актуальных для последних версий платформы 8.3.23+, и уделим внимание типичным проблемам: сбоям драйверов принтеров, искажению шрифтов и некорректному отображению штрихкодов. Если вы работаете с устаревшими конфигурациями (например, 1С:Торговля и Склад 7.7), часть функций может отсутствовать — проверьте документацию к вашей версии.
Предупредим сразу: печать ценников в 1С требует предварительной настройки макетов документов, прав доступа пользователей и иногда доработки конфигурации. Без этих шагов даже простая распечатка может завершиться ошибкой. Начнём с подготовки системы.
1. Подготовка системы: права, оборудование и настройки
Перед первой печатью ценников убедитесь, что выполнены три ключевых условия:
- 🔐 Права пользователя: в
Администрирование → Пользователипроверьте, что у текущего пользователя есть роль"Печать ценников"или аналогичная (в УТ 11 это часто"Кассир"или"Менеджер по продажам"). Без прав система выдаст ошибку"Отказано в доступе". - 🖨️ Подключение принтера: ценники печатаются на термопринтерах (например, Zebra ZD420 или Godex G500) или лазерных принтерах с поддержкой этикеток. В
Панель управления Windows → Устройства и принтерыпроверьте, что драйвер установлен и принтер определяется как"Готов". - 📄 Шаблоны документов: в
Администрирование → Печатные формы, отчеты и обработкидолжны быть загружены макеты для ценников (обычно это файлы с расширением.mxlили.erf). В базовых конфигурациях они есть по умолчанию, но часто требуют доработки.
Особое внимание уделите драйверам принтера. Например, для термопринтеров Zebra нужен драйвер ZebraDesigner, а для Citizen — Citizen Printer Driver. Если принтер подключён по сети, убедитесь, что в настройках 1С указан корректный IP-адрес (путь: Сервис → Настройки программы → Оборудование).
⚠️ Внимание: Если вы используете фискальные регистраторы (например, Атол 11Ф или Штрих-М-ФР-К) для печати ценников, проверьте, поддерживает ли ваша модель эту функцию. Некоторые ФР предназначены только для чеков и не умеют печатать этикетки.
2. Настройка макетов ценников: стандарты и кастомизация
Макет ценника определяет, как будет выглядеть этикетка: расположение штрихкода, размер шрифта цены, наличие логотипа и дополнительной информации (состав, срок годности и т.д.). В 1С макеты настраиваются в разделе Администрирование → Печатные формы.
Базовые конфигурации (УТ 11, Розница 2.3) включают шаблоны для стандартных ценников 58×40 мм или 70×50 мм. Однако часто требуется кастомизация. Например, для продуктового магазина важно указать вес и состав, а для одежды — размерный ряд. Чтобы изменить макет:
- Откройте
Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм. - Найдите макет
"Ценник"(или"Этикетка") и нажмите"Изменить". - В редакторе макетов добавьте нужные поля (например,
{Товар.Артикул}или{Товар.СрокГодности}) и настройте шрифты. - Сохраните макет под новым именем (например,
"ЦенникПродукты").
Для ускорения работы можно импортировать готовые шаблоны. Например, на сайте Infostart есть бесплатные макеты для ценников с QR-кодами или двумерными штрихкодами DataMatrix. Помните: если вы меняете размер этикетки, обновите настройки в Сервис → Настройки оборудования → Принтеры этикеток, указав точные параметры бумаги.
| Тип ценника | Размер (мм) | Пример использования | Особенности макета |
|---|---|---|---|
| Стандартный | 58×40 | Продукты, хозяйственные товары | Цена крупным шрифтом, штрихкод EAN-13 |
| Увеличенный | 70×50 | Одежда, обувь | Дополнительные поля: размер, цвет, состав |
| Мини | 30×20 | Ювелирные изделия, мелкие детали | Только цена и краткое название |
| С термоиндикатором | 60×40 | Скоропортящиеся продукты | Поле для срока годности, может менять цвет |
Если штрихкод на ценнике не сканируется, проверьте разрешение печати (DPI) в настройках принтера. Для мелких штрихкодов EAN-8 или Code 128 требуется не менее 203 DPI.
3. Печать ценников: пошаговая инструкция
Когда макеты готовы и принтер подключён, можно приступить к печати. Рассмотрим процесс на примере 1С:Управление торговлей 11:
- Откройте документ, для которого нужны ценники. Это может быть:
- 📦
Поступление товаров(если ценники нужны для новых позиций), - 🏷️
Установка цен номенклатуры(при изменении цен), - 📊
Отчет "Ведомость по товарам"(для массовой печати).
- 📦
Ctrl+A, чтобы выбрать все)."Печать" → "Ценники" (в некоторых конфигурациях пункт может называться "Этикетки").- 🖼️ Макет (например,
"ЦенникПродукты"), - 🖨️ Принтер (если их несколько),
- 📏 Количество копий (по умолчанию 1).
"Печать". Если принтер не реагирует, проверьте Очередь печати в Windows.Для массовой печати (например, для 500 товаров) удобнее использовать обработку "Печать ценников". Она доступна в Сервис → Обработки → Печать ценников и этикеток. Здесь можно:
- 🔍 Отфильтровать товары по группе номенклатуры (например, только
"Молочная продукция"), - 📅 Выбрать период актуальности цен (если цены менялись),
- 📌 Добавить префикс/суффикс к цене (например,
"акция"или"-20%").
Выбрать корректный макет|Проверить наличие бумаги в принтере|Тестовая печать 1-2 ценников|Проверка сканирования штрихкода|Сохранение лога печати (если требуется)
-->
Критическая особенность: если в карточке товара не заполнено поле "Полное название" или "Артикул", на ценнике вместо них отобразится пустое место или технический идентификатор (например, Номенклатура123). Это нарушает требования ФЗ-102 о полноте информации для покупателя.
4. Автоматизация печати: обработки и внешние решения
Ручная печать ценников занимает много времени, особенно в крупных магазинах. Для автоматизации используют:
- 🤖 Внешние обработки: на Infostart или 1С-Галлерея есть готовые решения для печати ценников по расписанию (например, обработка
"Автопечать ценников"от User718800). Они позволяют настраивать триггеры: печать при изменении цены, поступлении товара или по времени (например, каждый день в 8:00). - 🔄 Обмен данными с весами: если вы используете весы с печатью этикеток (например, Cas CL5000), настройте интеграцию через
1С:Обмен с весовым оборудованием. Это позволит печатать ценники непосредственно при взвешивании. - ☁️ Облачные сервисы: некоторые компании (например, Cleverence) предлагают SaaS-решения для печати ценников с мобильных устройств. Это удобно для инвентаризации или работы в торговом зале.
Для программистов: если стандартных инструментов недостаточно, можно написать собственную обработку на 1С:Предприятие. Пример кода для печати ценников через COM-объект принтера:
Процедура ПечатьЦенниковНаПринтере()
Принтер = Новый COMОбъект("Zebra.ZebraPrinter");
Принтер.Open("IP_адрес_принтера");
Для Каждого Товар Из ВыбранныеТовары Цикл
ТекстЦенника = СформироватьТекстЦенника(Товар);
Принтер.Print(ТекстЦенника);
КонецЦикла;
Принтер.Close();
КонецПроцедуры
Автоматизация особенно актуальна для сетей магазинов, где цены обновляются централизованно. В этом случае настройте распределённую печать: ценники формируются на сервере, а печатаются на принтерах в каждом магазине по команде.
⚠️ Внимание: При использовании внешних обработок проверьте их совместимость с вашей версией 1С. Некоторые решения, написанные для8.3.18, могут не работать в8.3.23+из-за изменений в API печати.
5. Типичные ошибки и их решение
Даже при правильной настройке при печати ценников могут возникать ошибки. Рассмотрим самые распространённые:
| Ошибка | Причина | Решение |
|---|---|---|
| Ценник печатается пустым | Не заполнены обязательные поля в карточке товара (Наименование, Цена) |
Проверьте заполненность полей в Справочники → Номенклатура |
| Штрихкод не сканируется | Низкое разрешение печати или неправильный формат штрихкода | Установите в настройках принтера DPI ≥ 203 и проверьте формат (EAN-13 для розницы) |
| Ошибка "Нет связи с принтером" | Принтер не подключён к сети или не выбран в настройках 1С | Проверьте сетевой кабель/IP-адрес в Сервис → Оборудование |
| Искажённые символы (кракозябры) | Несовпадение кодировок в 1С и драйвере принтера | Установите кодировку UTF-8 в настройках макета и принтера |
| Печать прерывается на половине | Не хватает памяти принтера для большой партии ценников | Разбейте печать на партии по 50-100 штук или обновите прошивку принтера |
Если проблема не решается стандартными методами, проверьте логи 1С (Сервис → Журнал регистрации) и логи принтера (обычно доступны через веб-интерфейс устройства). Часто ошибки связаны с:
- 🔌 Конфликтами драйверов (например, если установлены драйверы от разных версий ZebraDesigner),
- 📥 Повреждёнными макетами (попробуйте восстановить из резервной копии),
- 🔒 Ограничениями лицензии (в некоторых конфигурациях печать ценников доступна только в проф-версиях).
Что делать, если ценники печатаются вразнобой?
Если ценники выходят в неправильном порядке или перемешаны, проблема может быть в настройках буфера печати. Откройте свойства принтера в Windows и отключите опцию "Печать непосредственно на принтер" (или "Print directly to the printer"). Это заставит систему сначала формировать очередь документов, а затем отправлять их на печать последовательно. Также проверьте, не включён ли в 1С режим "Фоновая печать" — он может нарушать порядок при большом объёме данных.
6. Печать ценников для маркетплейсов: особенности
Если вы продаёте товары на Ozon, Wildberries или Яндекс Маркет, требования к ценникам могут отличаться от розничных. Например:
- 📦 На Ozon обязательно указание артикула продавца и штрихкода FBO (если используете услуги склада маркетплейса).
- 🏷️ Wildberries требует, чтобы на ценнике был логистический штрихкод (
WB-ARTICLE) и цена с учётом скидок. - 🔍 На Яндекс Маркет ценник должен содержать QR-код с ссылкой на карточку товара.
Для печати таких ценников:
- Скачайте шаблоны маркетплейсов (обычно они доступны в личном кабинете продавца в разделе
"Документы"). - Импортируйте их в 1С через
Администрирование → Печатные формы → Импорт. - Настройте дополнительные реквизиты в карточках товаров (например, поле
"Артикул WB"). - При печати выбирайте соответствующий макет (например,
"Ценник_Ozon_FBO").
Важно: маркетплейсы часто обновляют требования к ценникам. Например, с 2026 года Wildberries обязал указывать страну происхождения на этикетках. Чтобы избежать штрафов, регулярно проверяйте актуальные правила в личном кабинете.
⚠️ Внимание: Если вы печатаете ценники для FBS (склад маркетплейса), используйте только термотрансферные принтеры с разрешением не ниже 300 DPI. Этикетки, напечатанные на лазерном принтере, могут быть отклонены при приёмке товара.
7. Оптимизация процесса: советы от экспертов
Чтобы сэкономить время и уменьшить количество ошибок, воспользуйтесь советами опытных пользователей 1С:
- 📂 Создайте библиотеку макетов для разных типов товаров (например, отдельные шаблоны для продуктов, одежды и техники). Это избавит от ручной правки перед каждой печатью.
- 🔄 Автоматизируйте обновление цен: настройте регламентное задание, которое будет запускать печать ценников при изменении прайс-листа (в
Администрирование → Регламентные задания). - 📊 Используйте групповую обработку: вместо печати по одному документу формируйте ценники для всей группы товаров (например,
"Все товары категории 'Электроника'"). - 🖨️ Тестируйте на черновике: перед массовой печатью распечатайте 1-2 ценника на обычной бумаге, чтобы проверить расположение элементов.
- 🔍 Контролируйте остатки: в настройках печати можно добавить фильтр
"Только товары с остатком > 0", чтобы не тратить бумагу на отсутствующие позиции.
Для крупных магазинов полезно интегрировать 1С с WMS-системой (например, 1С:WMS Логистика). Это позволит:
- Печатать ценники непосредственно при приёмке товара на склад,
- Автоматически обновлять этикетки при перемещении товара между зонами хранения,
- Контролировать сроки годности и печатать предупреждающие стикеры для просроченных товаров.
Если ваша компания работает с серийными номерами или партиями, настройте печать ценников с указанием этой информации. Это критично для товаров с гарантией (электроника, бытовая техника) или ограниченным сроком годности (лекарства, продукты).
Регулярно обновляйте драйверы принтеров и прошивку оборудования. Производители (Zebra, Citizen, Godex) выпускают патчи для устранения ошибок печати, особенно при работе с последними версиями Windows 11 и 1С 8.3.23+.
FAQ: Частые вопросы по печати ценников в 1С
Можно ли печатать ценники на обычном офисном принтере?
Технически да, но это неудобно и дорого. Офисные принтеры не оптимизированы для этикеток: они медленно печатают, расходуют много тонера и часто зажевывают бумагу. Для ценников лучше использовать термопринтеры (например, Zebra ZD420) или лазерные принтеры с лотком для этикеток (например, Brother QL-800). Если альтернативы нет, настройте в 1С макет для печати на листах формата A4 (по 8-12 ценников на лист), а затемрежьте их вручную.
Как добавить на ценник логотип компании?
Чтобы добавить логотип:
- Подготовьте изображение в формате
.bmpили.pngс разрешением не менее300 DPI. - Откройте макет ценника в режиме редактирования (
Администрирование → Печатные формы → Макеты). - Добавьте элемент
"Картинка"и загрузите логотип. - Настройте размер и положение (обычно в верхнем левом или правом углу).
- Сохраните макет и протестируйте печать.
Если логотип не отображается, проверьте, что в настройках принтера включён режим "Печать графики".
Почему на ценнике не отображается штрихкод?
Причин несколько:
- В карточке товара не заполнен штрихкод (проверьте поле
ШтрихкодвСправочники → Номенклатура). - В макете ценника не добавлен элемент
"Штрихкод"или он скрыт за другими объектами. - Принтер не поддерживает печать штрихкодов (актуально для старых моделей).
- Неверный формат штрихкода в настройках (например, выбран
Code 39, а нужноEAN-13).
Чтобы диагностировать проблему, распечатайте тестовый ценник на обычной бумаге и проверьте, отображается ли штрихкод в предварительном просмотре (Файл → Предварительный просмотр).
Как печатать ценники с акционной ценой?
Есть два способа:
- Через документ "Установка цен номенклатуры":
- Создайте новый тип цен
"Акционная"вСправочники → Типы цен. - Установите акционные цены для нужных товаров.
- В макете ценника добавьте поле
{Товар.ЦенаАкционная}и настройте его отображение (например, красным цветом).
- Создайте новый тип цен
- Используйте внешнюю обработку (например,
"Печать ценников с акциями"с Infostart). - Настройте правило: если у товара есть активная скидка, печать ценника с пометкой
"Акция".
Не забывайте указывать на ценнике дату окончания акции, если это требует законодательство вашего региона.
Можно ли печатать ценники на английском языке?
Да, для этого:
- В карточке товара заполните поле
"Наименование на английском"(или создайте дополнительный реквизит). - В макете ценника добавьте поле с английским названием (например,
{Товар.НаименованиеEN}). - Убедитесь, что в принтере установлены шрифты с поддержкой латиницы (например,
ArialилиTimes New Roman).
Если нужно печатать ценники полностью на английском (например, для экспорта), создайте отдельный макет и настройте в нём все поля на английском, включая валюту ("Price" вместо "Цена").