Документы и Печать · 10 мин
Почему 1С не печатает ценники: диагностика и решение проблемы
Разбираем, почему 1С не печатает ценники: настройки принтера этикеток, шаблоны, права, драйверы. Пошаговая диагностика и способы устранения проблемы.
Ценники в 1С формируются через механизм печатных форм, и сбой может возникнуть на любом из этапов: от выбора товаров до передачи данных на принтер этикеток. Чаще всего проблема связана не с самой программой, а с настройками шаблона, драйвером принтера или отсутствием цен в базе. Чтобы не тратить время на случайные действия, диагностику стоит вести последовательно — от простого к сложному.
Типичная ситуация выглядит так: пользователь открывает обработку «Печать ценников и этикеток», нажимает «Печать» — и либо ничего не происходит, либо выходит пустой лист, либо ценник печатается без цены, штрихкода или наименования. Каждый из этих симптомов указывает на свою группу причин, и ниже они разобраны отдельно.
Симптомы: что именно происходит при печати
Прежде чем искать причину, зафиксируйте конкретное поведение программы. «Не печатает» может означать совершенно разные ситуации, и у каждой — свой путь решения.
Если при нажатии кнопки «Печать» вообще ничего не происходит — ни окна, ни ошибки — проблема обычно в правах пользователя, в незаполненной табличной части обработки или в сбое механизма печати. Если открывается предварительный просмотр, но лист пустой — дело в шаблоне или в отсутствии данных. Если документ отправляется на печать, но принтер молчит — ищите причину на стороне Windows и драйвера.
Права пользователя, пустой список товаров, неустановленный шаблон
Заполненность цен, отбор товаров, корректность шаблона
Драйвер, очередь печати Windows, сам принтер этикеток
Тип цен в документе, регистр штрихкодов, поля макета
Проверка цен: самая частая причина пустых ценников
Ценник формируется на основании цен, установленных документом «Установка цен номенклатуры». Если для выбранного типа цен нет актуальной записи на дату печати, 1С либо не сформирует строку вовсе, либо выведет ценник с пустым значением. Это первое, что нужно проверить.
Откройте карточку товара и перейдите по ссылке «Цены» или сформируйте отчёт по ценам номенклатуры. Убедитесь, что цена установлена именно для того типа цен, который выбран в обработке печати. Частая ошибка — цены заведены под типом «Розничная», а в настройках печати указан «Закупочная» или другой тип.
Также проверьте дату: если цена установлена более поздним документом, чем дата печати, или документ установки цен не проведён, значение не подтянется. В обработке печати ценников обычно есть возможность выбрать дату, на которую берутся цены, — сверьте её с датой документа установки цен.
- 1Откройте обработку «Печать ценников и этикеток» и посмотрите, какой тип цен выбран
- 2Откройте карточку одного из товаров и проверьте наличие цены по этому типу
- 3Убедитесь, что документ «Установка цен номенклатуры» проведён и его дата не позже даты печати
- 4Перезаполните список товаров в обработке и откройте предварительный просмотр
- 5Убедитесь, что цена отображается в макете ценника
Проблемы с шаблоном ценника
Второй по частоте источник проблем — шаблон (макет) ценника. В типовых конфигурациях используются шаблоны встроенного редактора, и если шаблон повреждён, не выбран по умолчанию или рассчитан на другой размер этикетки, результат будет некорректным: пустые области, обрезанный текст, смещение полей.
Откройте список шаблонов ценников и проверьте, какой из них назначен шаблоном по умолчанию. Если список пуст или нужный шаблон неактивен, создайте новый на основе типового или восстановите предопределённый. При редактировании шаблона обращайте внимание на размер этикетки: он должен соответствовать реальной ширине ленты в принтере, иначе содержимое будет обрезаться или уходить за край.
Если ценник печатается без штрихкода, проверьте, присутствует ли в шаблоне поле штрихкода и заполнен ли штрихкод в карточке товара. Отсутствие штрихкода в базе не всегда выдаёт ошибку — поле просто остаётся пустым.
Принтер этикеток и драйверы
Если предварительный просмотр в 1С выглядит правильно, но принтер не печатает или выдаёт пустую этикетку, причина почти всегда вне программы. Начните с простого: распечатайте тестовую страницу из свойств принтера в Windows. Если тест не печатается — проблема в драйвере, кабеле или самом устройстве, и 1С здесь ни при чём.
Для термопринтеров этикеток критичны настройки размера носителя. В свойствах драйвера должен быть создан формат бумаги, соответствующий размеру этикетки, и этот же формат должен быть выбран в настройках печати. Расхождение приводит к тому, что принтер пропускает несколько этикеток, печатает со смещением или вообще не реагирует на задание.
Ещё один частый сценарий — задания зависают в очереди печати. Откройте «Устройства и принтеры», проверьте очередь: если там висят старые документы со статусом ошибки, очистите очередь и перезапустите службу диспетчера печати. После этого повторите печать из 1С.
Права пользователя и настройки конфигурации
В конфигурациях с разграничением прав пользователь может просто не иметь доступа к обработке печати ценников или к данным цен. Признак — кнопка печати неактивна, обработка не открывается или список товаров пуст, хотя товары в базе есть.
Проверьте, входит ли пользователь в группу доступа, которой разрешена работа с ценами и печатью ценников. В типовых конфигурациях это настраивается через профили групп доступа. Если под другим пользователем (например, администратором) печать работает — причина точно в правах.
Отдельно проверьте настройки магазина или склада в конфигурациях розничной торговли: для некоторых механизмов печати ценников требуется, чтобы у товара был указан склад, по которому действует розничный тип цен.
Как выбрать действие
Кэш, временные файлы и сбои платформы
Реже встречается ситуация, когда виноват кэш метаданных платформы: обработка открывается, но ведёт себя некорректно, шаблоны не загружаются, кнопки не срабатывают. Помогает очистка кэша — удаление папок с временными файлами 1С в профиле пользователя или удаление базы из списка с последующим добавлением.
Если база файловая и печать перестала работать у всех пользователей одновременно, стоит запустить тестирование и исправление информационной базы в режиме конфигуратора — только после создания резервной копии. Для клиент-серверных баз такие действия выполняет администратор.
Проверка результата после устранения причины
После каждого исправления проверяйте результат на контрольном примере: один товар с гарантированно заполненной ценой и штрихкодом, один ценник, предварительный просмотр, затем реальная печать. Такой подход позволяет точно понять, устранена ли причина, и не тратить расходные материалы на тестовые партии.
Как проверить результат
Все поля заполнены: наименование, цена, штрихкод
Пустые поля или пустой лист
Ценник печатается целиком в пределах этикетки
Обрезка, смещение, пропуск этикеток
Сканер считывает код с распечатанного ценника
Код не читается или отсутствует
Печать работает у всех пользователей и после перезапуска 1С
Проблема возвращается после перезапуска
Если после всех проверок печать так и не работает, соберите факты: конфигурация и её версия, версия платформы, модель принтера, точный текст ошибки или описание поведения. С этим набором обращение к специалисту по сопровождению 1С будет решаться значительно быстрее.
Что важно запомнить
Диагностику ведите по цепочке: цены в базе → шаблон ценника → предварительный просмотр → драйвер и принтер. Большинство случаев решается проверкой типа цен и настроек размера этикетки, без переустановки программы.
Частые вопросы
Почему ценник печатается без цены, хотя цена в карточке товара есть?
Скорее всего, в обработке печати выбран другой тип цен, чем тот, по которому установлена цена. Сверьте тип цен в настройках печати с типом в документе «Установка цен номенклатуры» и проверьте, что документ проведён на дату не позже даты печати.
1С выдаёт ошибку при нажатии «Печать» — что делать в первую очередь?
Запишите точный текст ошибки. Если упоминается шаблон или макет — переключитесь на типовой шаблон. Если ошибка появляется у одного пользователя — очистите кэш 1С в его профиле. Ошибки с упоминанием принтера указывают на проблему драйвера, а не конфигурации.
Принтер этикеток пропускает несколько этикеток перед печатью. Это проблема 1С?
Нет, это настройка драйвера: размер носителя в свойствах принтера не совпадает с реальным размером этикетки, либо сбита калибровка датчика. Создайте в драйвере формат с точными размерами этикетки и выполните калибровку принтера по инструкции производителя.
Можно ли печатать ценники на обычном офисном принтере?
Да, если шаблон рассчитан на лист A4 с несколькими ценниками. Выберите соответствующий шаблон в обработке печати и обычный принтер. Ограничение — ценники придётся вырезать, а для штрихкодов важно качество печати, чтобы сканер их считывал.
После обновления конфигурации ценники стали печататься пустыми. В чём причина?
При обновлении могли измениться имена параметров макета, из-за чего пользовательский шаблон перестал получать данные. Проверьте печать на типовом шаблоне: если он работает, пользовательский шаблон нужно отредактировать под новый макет или создать заново.
Штрихкод на ценнике не читается сканером. Что проверить?
Убедитесь, что штрихкод в карточке товара заполнен и соответствует формату, который понимает сканер (чаще EAN-13). Затем проверьте качество печати: бледная или смазанная печать на термопринтере часто означает изношенную головку или неподходящую ленту. Также проверьте, что в шаблоне поле штрихкода не сжато до нечитаемого размера.