Ценники не выходят на принтер: проверяем оборудование, шаблон, цены и права в 1С

· 10 мин

Содержание

Чаще всего ценники в 1С не печатаются по одной из четырёх причин: в задании на печать стоит количество 0, у товара нет цены выбранного вида, не назначен шаблон ценника или принтер этикеток получает лист А4 вместо этикетки 58×40 мм. Первые три проверяются в самой обработке печати за пару минут, четвёртая — в настройках драйвера и шаблона.

Ниже порядок диагностики от простого к сложному. Он подходит для 1С:Розница 2.3, 1С:Управление торговлей 11 и 1С:Бухгалтерия 3.0, различия в путях указаны отдельно.

Быстрая проверка: где ломается печать ценников

Сначала поймите, на каком этапе всё обрывается. От этого зависит, куда смотреть дальше.

Что видитеГде искать причину
Обработка открылась, но кнопка печати ничего не формируетКоличество ценников, вид цен, шаблон
Формируется пустой лист или ценник без ценыВид цен, дата установки цен
Предпросмотр нормальный, принтер молчитПринтер, драйвер, очередь печати Windows
Печатает, но ценник «съехал» или на трёх этикеткахРазмер страницы в драйвере и в шаблоне
Нет штрихкода или кода DataMatrixШтрихкод товара, компонента печати штрихкодов
У админа печатает, у продавца нетПрава пользователя

Где открывается печать ценников в типовых конфигурациях:

КонфигурацияОткуда печатают ценники
Розница 2.3, УТ 11Обработка «Печать этикеток и ценников»; команда печати ценников есть также в документах поступления и установки цен
Бухгалтерия 3.0Печатная форма «Ценники» в документе «Установка цен номенклатуры» и в документах поступления товаров

Если не помните, в каком разделе обработка, наберите «ценник» в поле поиска в верхней части окна 1С. Платформа 8.3 покажет команды, в названии которых есть это слово.

Принтер этикеток и драйвер: почему 1С не отправляет ценник на печать

Ценники печатают двумя способами, и проблемы у них разные.

🖨️ Как обычный принтер Windows. 1С формирует табличный документ, а дальше всё делает драйвер принтера. Так работают офисные принтеры А4 и большинство термопринтеров этикеток, установленных через драйвер производителя.

🏷️ Как подключаемое оборудование. Принтер этикеток подключён в 1С через драйвер оборудования, а ценник уходит на него командами языка принтера. Так обычно настраивают Zebra, Godex, ATOL в магазинах с потоковой печатью.

Принтер Windows: что проверить

  1. Распечатайте пробную страницу из Панель управления → Устройства и принтеры. Если Windows сама не печатает, 1С тут ни при чём.
  2. Откройте очередь печати. Зависшее задание блокирует все следующие. Удалите его и перезапустите службу «Диспетчер печати» (spooler).
  3. В свойствах термопринтера задайте размер бумаги равным этикетке: например, 58×40 или 58×30 мм. Если в драйвере стоит А4 или Letter, принтер прогонит пустые этикетки или напечатает кусок ценника.
  4. После печати из 1С откройте предпросмотр и нажмите «Параметры страницы»: проверьте поля и масштаб. Поля по 10 мм на этикетке 40 мм высотой съедают половину площади.
  5. Выберите принтер явно в диалоге печати, а не через «принтер по умолчанию».

Перезапуск службы печати обрывает все задания в очереди у всех, кто печатает на этом компьютере или сервере. На терминальном сервере делайте это, когда никто не печатает.

Работа через удалённый рабочий стол

При работе по RDP принтер «перенаправляется» с компьютера пользователя на сервер. Его имя на сервере выглядит как «Godex (перенаправлено 3)», и число меняется от сеанса к сеансу.

💡 Если ценники перестали печататься после переподключения, выберите принтер заново в диалоге печати. На сервере должен быть установлен драйвер этой же модели, иначе перенаправленный принтер не появится.

Принтер этикеток как подключаемое оборудование

Список подключённого оборудования открывается в разделе администрирования. В Рознице и УТ 11 это группа настроек РМК и оборудования, пункт «Подключаемое оборудование».

  1. Найдите в списке принтер этикеток и откройте его карточку.
  2. Проверьте, что выбран правильный драйвер и экземпляр включён.
  3. Откройте настройку драйвера и нажмите «Тест устройства». Если тест не проходит — проблема в порте, драйвере или кабеле, а не в шаблоне.
  4. Проверьте, что оборудование назначено нужному рабочему месту. Настроенный у администратора принтер не появится у кассира на другом компьютере.

Типовые причины отказа теста: занят COM-порт, указан не тот IP-адрес сетевого принтера, драйвер оборудования не той разрядности, что клиент 1С. 32-битный клиент 1С не загрузит 64-битную компоненту, и наоборот.

Шаблон ценника и вид цен: когда ценник пустой или без суммы

Шаблон не назначен или испорчен

Ценник собирается по шаблону. В Рознице и УТ 11 шаблоны хранятся в справочнике «Шаблоны этикеток и ценников», в обработке печати шаблон выбирается для всех строк сразу или для каждой строки.

📌 Что проверить:

  • в строке задания колонка шаблона заполнена;
  • выбран шаблон именно ценника, а не этикетки — у них разные поля;
  • в шаблоне есть поле цены, а не только наименование и штрихкод;
  • размер шаблона совпадает с размером этикетки в принтере.

Если шаблон правили вручную, быстрее создать новый копированием типового, чем искать испорченную ячейку. Старый пометьте на удаление после проверки.

Цена не того вида или будущей датой

Обработка печатает цену того вида, который выбран в её шапке. Если у товара нет цены этого вида, ценник выйдет с пустой суммой или не выйдет вовсе.

Цена появляется у товара после проведения документа «Установка цен номенклатуры». Проверьте три вещи:

  1. Документ проведён, а не просто записан.
  2. Дата документа не позже даты печати. Цены с завтрашней датой сегодня не действуют.
  3. В документе стоит тот же вид цен, что выбран в обработке печати.

В Рознице у каждого магазина свой вид цен. Если в обработке выбран магазин, цена берётся по виду цен этого магазина. Ценники для второго магазина при ценах, установленных только для первого, напечатаются без суммы.

Не путайте термины. В Рознице и УТ 11 справочник называется «Виды цен», в Бухгалтерии 3.0 — «Типы цен номенклатуры».

Права пользователя на печать ценников

Классика: у администратора ценники печатаются, у продавца — нет. Значит, дело в правах, а не в принтере или шаблоне.

Чтобы напечатать ценник , пользователю нужно прочитать сразу несколько объектов: номенклатуру, цены, штрихкоды, шаблоны и настройки оборудования. Если хотя бы к одному нет доступа, обработка выдаст сообщение о нарушении прав или сформирует пустой ценник.

Как найти недостающее право

  1. Под администратором откройте карточку пользователя в разделе Администрирование → Настройки пользователей и прав → Пользователи.
  2. Посмотрите, в какие группы доступа он входит и какие у них профили.
  3. Сравните с пользователем, у которого печать работает. Удобнее всего временно добавить продавца в группу доступа коллеги и проверить печать.
  4. Если помогло — найдите в профиле группы роль, отвечающую за чтение цен или печать этикеток, и добавьте её в профиль продавца.

Отдельно проверьте ограничения на уровне записей. В УТ 11 можно ограничить доступ к видам цен: продавец видит розничные цены, но не видит закупочные. Если в обработке по умолчанию выбран закупочный вид цен, у продавца ценник выйдет пустым.

Не давайте продавцу полные права «для проверки» в рабочей базе. Права обходятся дешевле настроить профилем, чем потом искать, кто удалил документы.

Задание на печать: нулевое количество, пустые строки, лишние листы

Даже при исправных принтере, шаблоне и правах ценник может не напечататься из-за самого задания.

📉 Количество ценников — 0. Самая частая причина. При заполнении из документа поступления количество ценников может подставиться по остатку или по документу, а при ручном подборе — остаться нулевым. Строки с нулём обработка просто пропускает.

🔍 Отбор вычистил всё. В обработке есть отбор, например, «только товары с изменившимися ценами» или по складу. Если за выбранный период цены не менялись, список будет пустым.

📦 Товар без штрихкода. Если в шаблоне есть штрихкод, а у товара его нет, на ценнике будет пустое место. Добавьте штрихкод в карточке номенклатуры, в разделе штрихкодов. Для собственных товаров обычно используют внутренние коды EAN-13 с префиксом 2.

📄 Лишние листы. Когда на каждый ценник выходит отдельная страница А4, в шаблоне и драйвере разные размеры. Для печати на А4 ценники раскладывают по листу, для термопринтера — по одному на этикетку. Выберите шаблон под свой тип печати.

Диагностика: выберите симптом

Ценники и этикетки для товаров с маркировкой «Честный ЗНАК»

У маркированных товаров ценник сам по себе обычный: наименование, цена, штрихкод EAN. Код маркировки DataMatrix печатают на отдельной этикетке, которую клеят на товар или упаковку. Путаница между этими двумя задачами — частая причина вопроса «почему не печатается».

Почему не печатается DataMatrix

  • 🔐 Кодов ещё нет. Код маркировки печатается только после того, как он получен от оператора системы маркировки по заказу на эмиссию. Пока заказ не выполнен, печатать нечего.
  • 🧩 Не установлена компонента печати штрихкодов. Двухмерный код рисует внешняя компонента. При первом использовании 1С предлагает её установить. Если у пользователя нет прав администратора Windows или установку отклонили, коды будут пустыми.
  • 🌐 Веб-клиент. В браузере компонента может не установиться. Проверьте печать в тонком клиенте.
  • 🏷️ Шаблон этикетки, а не ценника. Для кода маркировки нужен шаблон, в котором есть поле кода маркировки. В шаблоне ценника его нет.

💡 Для печати DataMatrix используйте термотрансферный принтер с разрешением не ниже 203 dpi и проверяйте читаемость кода сканером сразу после первой пачки. Размытый код при приёмке у покупателя или в рознице не считается.

Разница в процессах

ЗадачаЧто печатаемОткуда берётся информация
Ценник на витринуНаименование, цена, штрихкод EANНоменклатура, виды цен, штрихкоды
Этикетка для маркировкиКод DataMatrix, данные товараПолученные коды маркировки

Перенастройка печати ценников с нуля

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

  1. Принтер в Windows. Удалите принтер, установите свежий драйвер производителя, задайте размер этикетки, напечатайте пробную страницу.
  2. Оборудование в 1С (если принтер подключён как оборудование). Создайте экземпляр заново, выберите драйвер, пройдите тест устройства, назначьте рабочему месту.
  3. Шаблон. Создайте новый шаблон копированием типового, задайте размер этикетки, проверьте наличие полей цены и штрихкода.
  4. Цены. Откройте отчёт по ценам номенклатуры или карточку товара и убедитесь, что цена нужного вида действует на сегодня.
  5. Настройки обработки. Сбросьте сохранённые настройки формы: Ещё → Изменить форму → Стандартные настройки или через очистку настроек пользователя в разделе администрирования.
  6. Кэш клиента. Если обработка ведёт себя странно после обновления конфигурации, запустите 1С с ключом /ClearCache.
  7. Пробная печать. Один товар, один ценник, количество 1, выбранный явно принтер.
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /ClearCache

Перед сбросом настроек пользователя выгрузите их или убедитесь, что они не нужны. Сброс удаляет не только настройки печати, но и сохранённые отборы, колонки списков и варианты отчётов этого пользователя.

Очистка кэша касается только того компьютера, где запущена 1С. Сеансы других пользователей она не трогает, но саму 1С на этом компьютере перед запуском с ключом закройте.

Если не помогло

  • Проверьте печать ценников в демо-базе той же конфигурации. Если там работает, проблема в данных или доработках вашей базы.
  • Отключите расширения конфигурации, которые трогают печатные формы, и повторите печать.
  • Сохраните табличный документ ценников в PDF и распечатайте его из просмотрщика. Если и так не печатает, вопрос к принтеру и драйверу.
  • Если база доработанная, передайте программисту текст ошибки и шаги, по которым она воспроизводится.

Частые вопросы

Можно ли печатать ценники на обычном принтере А4?
Да. Выберите шаблон для печати на листе: 1С разложит ценники по странице, затем их разрезают. Для потоковой печати в магазине удобнее термопринтер.
Почему после смены цены ценник показывает старую сумму?
Документ установки новых цен не проведён или датирован будущим числом. Проведите документ с текущей датой и сформируйте ценники заново.
Нужен ли код маркировки на ценнике?
Нет. На ценнике достаточно наименования, цены и при необходимости штрихкода. Код DataMatrix печатается на этикетке товара.
Как напечатать ценники только на товары с новой ценой?
Заполните задание из документа установки цен или используйте отбор по изменённым ценам в обработке печати. Так не придётся перепечатывать весь ассортимент.
Можно ли печатать ценники из 1С через веб-клиент?
Можно, но браузер должен разрешать всплывающие окна с адреса базы, а для штрихкодов нужна установленная компонента. Если печать нестабильна, используйте тонкий клиент.