К статье
Практический материал

Документы и Печать · 10 мин

Почему 1С не печатает ценники: диагностика и решение проблемы

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

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

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

Симптомы: что именно происходит при печати

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

Если при нажатии кнопки «Печать» вообще ничего не происходит — ни окна, ни ошибки — проблема обычно в правах пользователя, в незаполненной табличной части обработки или в сбое механизма печати. Если открывается предварительный просмотр, но лист пустой — дело в шаблоне или в отсутствии данных. Если документ отправляется на печать, но принтер молчит — ищите причину на стороне Windows и драйвера.

Нет реакции на кнопку «Печать»Сбой до формирования макета

Права пользователя, пустой список товаров, неустановленный шаблон

Пустой предварительный просмотрДанные не подтягиваются

Заполненность цен, отбор товаров, корректность шаблона

Просмотр есть, принтер молчитПроблема вне 1С

Драйвер, очередь печати Windows, сам принтер этикеток

Печатается, но без цены или штрихкодаНеполные данные или шаблон

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

Проверка цен: самая частая причина пустых ценников

Ценник формируется на основании цен, установленных документом «Установка цен номенклатуры». Если для выбранного типа цен нет актуальной записи на дату печати, 1С либо не сформирует строку вовсе, либо выведет ценник с пустым значением. Это первое, что нужно проверить.

Откройте карточку товара и перейдите по ссылке «Цены» или сформируйте отчёт по ценам номенклатуры. Убедитесь, что цена установлена именно для того типа цен, который выбран в обработке печати. Частая ошибка — цены заведены под типом «Розничная», а в настройках печати указан «Закупочная» или другой тип.

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

Порядок проверки цен
  1. 1
    Откройте обработку «Печать ценников и этикеток» и посмотрите, какой тип цен выбран
  2. 2
    Откройте карточку одного из товаров и проверьте наличие цены по этому типу
  3. 3
    Убедитесь, что документ «Установка цен номенклатуры» проведён и его дата не позже даты печати
  4. 4
    Перезаполните список товаров в обработке и откройте предварительный просмотр
  5. 5
    Убедитесь, что цена отображается в макете ценника

Проблемы с шаблоном ценника

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

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

Если ценник печатается без штрихкода, проверьте, присутствует ли в шаблоне поле штрихкода и заполнен ли штрихкод в карточке товара. Отсутствие штрихкода в базе не всегда выдаёт ошибку — поле просто остаётся пустым.

Принтер этикеток и драйверы

Если предварительный просмотр в 1С выглядит правильно, но принтер не печатает или выдаёт пустую этикетку, причина почти всегда вне программы. Начните с простого: распечатайте тестовую страницу из свойств принтера в Windows. Если тест не печатается — проблема в драйвере, кабеле или самом устройстве, и 1С здесь ни при чём.

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

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

Права пользователя и настройки конфигурации

В конфигурациях с разграничением прав пользователь может просто не иметь доступа к обработке печати ценников или к данным цен. Признак — кнопка печати неактивна, обработка не открывается или список товаров пуст, хотя товары в базе есть.

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

Отдельно проверьте настройки магазина или склада в конфигурациях розничной торговли: для некоторых механизмов печати ценников требуется, чтобы у товара был указан склад, по которому действует розничный тип цен.

Маршрут решения

Как выбрать действие

Кнопка печати неактивна или обработка не открываетсяПроверьте права пользователя и группы доступа
Список товаров пуст или цены не подтягиваютсяПроверьте тип цен и документы установки цен
Предпросмотр корректный, но принтер молчитПроверяйте драйвер, очередь печати и размер этикетки в Windows
Ценник печатается со смещением или обрезаетсяСверьте размер этикетки в шаблоне и в настройках драйвера
Проблема началась после обновления 1СПроверьте шаблон ценника на типовом макете и очистите кэш

Кэш, временные файлы и сбои платформы

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

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

Типичные ошибки
01
Печатать ценники до проведения документа установки цен — цены не подтянутся, ценники выйдут пустыми
02
Менять размер этикетки только в шаблоне 1С, не меняя формат бумаги в драйвере, — печать будет со смещением
03
Проверять проблему только на одном товаре без цены и делать вывод о неисправности программы
04
Переустанавливать платформу 1С, когда проблема решается очисткой очереди печати Windows
05
Игнорировать предварительный просмотр и сразу отправлять на печать — так сложнее локализовать этап сбоя

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

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

Контрольные точки

Как проверить результат

Предварительный просмотр
Норма

Все поля заполнены: наименование, цена, штрихкод

Тревожный признак

Пустые поля или пустой лист

Печатная форма на принтере
Норма

Ценник печатается целиком в пределах этикетки

Тревожный признак

Обрезка, смещение, пропуск этикеток

Штрихкод
Норма

Сканер считывает код с распечатанного ценника

Тревожный признак

Код не читается или отсутствует

Стабильность
Норма

Печать работает у всех пользователей и после перезапуска 1С

Тревожный признак

Проблема возвращается после перезапуска

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

Итог

Что важно запомнить

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

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

Почему ценник печатается без цены, хотя цена в карточке товара есть?

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

1С выдаёт ошибку при нажатии «Печать» — что делать в первую очередь?

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

Принтер этикеток пропускает несколько этикеток перед печатью. Это проблема 1С?

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

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

Да, если шаблон рассчитан на лист A4 с несколькими ценниками. Выберите соответствующий шаблон в обработке печати и обычный принтер. Ограничение — ценники придётся вырезать, а для штрихкодов важно качество печати, чтобы сканер их считывал.

После обновления конфигурации ценники стали печататься пустыми. В чём причина?

При обновлении могли измениться имена параметров макета, из-за чего пользовательский шаблон перестал получать данные. Проверьте печать на типовом шаблоне: если он работает, пользовательский шаблон нужно отредактировать под новый макет или создать заново.

Штрихкод на ценнике не читается сканером. Что проверить?

Убедитесь, что штрихкод в карточке товара заполнен и соответствует формату, который понимает сканер (чаще EAN-13). Затем проверьте качество печати: бледная или смазанная печать на термопринтере часто означает изношенную головку или неподходящую ленту. Также проверьте, что в шаблоне поле штрихкода не сжато до нечитаемого размера.