Документы и Печать · 11 мин
Почему не печатает принтер этикеток в 1С и как это исправить
Разбираем, почему принтер этикеток не печатает из 1С: настройки драйвера, шаблоны этикеток, размеры носителя, типовые ошибки и порядок диагностики.
Принтер этикеток, который исправно печатает тестовую страницу из Windows, но «молчит» при отправке задания из 1С, — одна из самых частых проблем на складах и в розничных точках. Причина почти всегда находится на стыке трёх компонентов: драйвера принтера, шаблона этикетки в 1С и настроек самой конфигурации. Если проверять их последовательно, диагностика занимает 10–20 минут.
Важно сразу разделить два разных сценария. Первый — задание вообще не уходит на печать: 1С показывает ошибку, открывает пустое окно предварительного просмотра или просто ничего не делает. Второй — задание уходит, принтер мигает, но этикетка выходит пустой, обрезанной или со смещённым текстом. Это разные неисправности, и лечатся они по-разному.
Ниже разобраны типовые причины от самых частых к более редким, с конкретными шагами проверки для конфигураций «Управление торговлей», «Розница», «Управление нашей фирмой» и других решений, где используется подсистема печати этикеток и ценников.
Шаг 1. Убедитесь, что проблема именно в 1С, а не в принтере
Прежде чем копаться в конфигурации, проверьте сам принтер. Откройте «Устройства и принтеры» в Windows, найдите принтер этикеток, кликните правой кнопкой и распечатайте тестовую страницу. Если тестовая страница не выходит — проблема в драйвере, кабеле, очереди печати или самом устройстве, и 1С здесь ни при чём.
Также напечатайте этикетку из любой сторонней программы: например, из фирменной утилиты производителя (Zebra Setup Utilities, BarTender, Seagull Driver Wizard и т.п.). Если сторонняя программа печатает корректно, а 1С — нет, переходите к следующим разделам.
Проверьте кабель, драйвер, очередь печати и наличие этикеток/риббона
Проверяйте шаблон этикетки и выбранный принтер
Сверьте размер этикетки в драйвере и в шаблоне
Проверьте права и персональные настройки печати пользователя
Шаг 2. Проверьте шаблон этикетки в 1С
В типовых конфигурациях печать этикеток и ценников выполняется через обработку «Печать этикеток и ценников». Она открывается из документа (например, «Установка цен номенклатуры», «Поступление товаров» или «Оприходование») либо из раздела закупок/склада. Если при нажатии кнопки печати этикетки не выводятся, первое, что нужно проверить, — назначен ли шаблон для выбранного типа этикетки.
В форме обработки есть поля «Шаблон этикетки» и «Шаблон ценника». Если поле пустое или в списке выбран шаблон, несовместимый с текущим режимом (например, шаблон ценника вместо шаблона этикетки), 1С либо покажет пустой предварительный просмотр, либо сообщит об ошибке. Выберите подходящий шаблон из справочника «Шаблоны этикеток, ценников и чеков ККМ» и повторите печать.
Если шаблон существует, но этикетка выходит пустой — откройте его на редактирование. Частая причина: в шаблоне используются поля, которые не заполнены у номенклатуры (штрихкод, артикул, цена). Проверьте, что у товара заполнены штрихкод в карточке и актуальная цена по выбранному виду цен. Пустые данные дают пустую этикетку, и это не ошибка печати.
Шаг 3. Сверьте размер этикетки в драйвере и в шаблоне
Самая частая причина «молчания» или пустой печати — несовпадение геометрии. Принтер этикеток печатает только в пределах области, заданной в драйвере. Если в драйвере настроен носитель 58×40 мм, а шаблон 1С рассчитан на 30×20 мм, часть содержимого уйдёт за границу, а принтер может вообще отклонить задание.
Откройте свойства принтера в Windows («Настройка печати» / «Printing Preferences») и проверьте размер этикетки (Width и Height), ориентацию и зазор между этикетками (Gap). Затем откройте шаблон в 1С и посмотрите размер макета. Значения должны совпадать с точностью до миллиметра. Учтите, что в шаблонах 1С размер задаётся в миллиметрах, а в некоторых драйверах — в дюймах или точках (dots).
После изменения размера в драйвере обязательно выполните калибровку носителя на самом принтере (обычно — удержанием кнопки Feed или через утилиту производителя). Без калибровки принтер может неверно определять начало этикетки, и печать будет «уезжать» или пропускать этикетки.
- 1Измерьте линейкой реальный размер этикетки на рулоне
- 2Задайте этот размер в настройках драйвера принтера (ширина и высота носителя)
- 3Откройте шаблон этикетки в 1С и приведите размер макета к тем же значениям
- 4Выполните калибровку носителя на принтере
- 5Напечатайте одну пробную этикетку и проверьте позиционирование
Шаг 4. Проверьте, какой принтер выбран при печати
1С не хранит жёсткой привязки шаблона к конкретному принтеру — при печати используется принтер, выбранный в диалоге печати или принтер по умолчанию. Если на рабочем месте несколько принтеров (офисный, чековый, этикеточный), задание легко уходит не туда. Признак: принтер этикеток молчит, а на другом устройстве выходит страница А4 с миниатюрной этикеткой.
В окне предварительного просмотра 1С нажмите «Печать» и явно выберите принтер этикеток в списке, не полагаясь на принтер по умолчанию. Дополнительно проверьте, что в свойствах задания не включён режим «Печать в файл» и не выбран виртуальный принтер вроде Microsoft Print to PDF.
В клиент-серверных и терминальных сценариях добавляется ещё один слой проблем: принтер должен быть проброшен в RDP-сессию или установлен на сервере. Если печать работает локально, но не работает у пользователя терминального доступа, проверьте настройки проброса принтеров в подключении и права пользователя на принтер.
Шаг 5. Разберитесь с ошибками и правами доступа
Если 1С показывает сообщение об ошибке при формировании этикетки, не закрывайте его, не прочитав. Типовые варианты: «Не удалось сформировать внешнюю печатную форму», ошибки компоновки макета, сообщения о недопустимых символах в штрихкоде. Ошибка компоновки почти всегда означает повреждённый или неправильно отредактированный шаблон — вернитесь к типовому шаблону и проверьте печать на нём.
Отдельный случай — права. Если у пользователя нет прав на справочник шаблонов, на регистр штрихкодов или на обработку печати, кнопка может быть недоступна или выдавать ошибку доступа. Проверьте печать под пользователем с полными правами: если под ним всё работает, проблема в настройке ролей, а не в технике.
Ещё одна причина «молчания» — заблокированные внешние компоненты. Некоторые решения для печати этикеток используют внешние обработки и компоненты, которые антивирус или настройки безопасности 1С могут блокировать. Проверьте журнал регистрации: там фиксируются ошибки загрузки внешних компонент и печатных форм.
Шаг 6. Проверьте результат и закрепите настройки
После устранения причины напечатайте контрольную этикетку и проверьте три вещи: текст и штрихкод полностью помещаются в границы этикетки, штрихкод читается сканером, при печати нескольких этикеток не происходит пропуска или наложения. Читаемость штрихкода проверяйте именно сканером, а не «на глаз» — визуально нормальный код может не читаться из-за низкой плотности печати.
Если этикетка бледная или штрихкод не читается, увеличьте в драйвере температуру печати (Darkness) и уменьшите скорость. Для термотрансферных принтеров дополнительно проверьте, что риббон подходит к материалу этикеток и установлен правильной стороной.
Как проверить результат
Текст и штрихкод целиком внутри этикетки, без смещения
Часть содержимого обрезана или уходит на следующую этикетку
Сканер считывает код с первого раза
Сканер не читает или читает через раз
10–20 этикеток печатаются подряд без пропусков
Принтер пропускает этикетки или останавливается с ошибкой
После перезапуска 1С печать работает без дополнительных настроек
Настройки сбрасываются, приходится выбирать всё заново
Частые ошибки при настройке печати этикеток
Завершая диагностику, полезно свериться со списком ошибок, которые чаще всего приводят к повторным обращениям. Большинство из них возникают не из-за техники, а из-за спешки при первоначальной настройке рабочего места.
Если после всех проверок из 1С этикетки не печатаются, а из других программ печатаются, экспортируйте этикетку из 1С в PDF или Excel и напечатайте файл вручную на принтер этикеток. Успешная печать подтвердит, что макет корректен, а проблема — в механизме отправки задания из 1С (драйвер, права, терминальная сессия). Неуспешная — укажет на сам макет или настройки драйвера.
Что важно запомнить
Диагностику ведите от простого к сложному: тестовая страница Windows → печать из сторонней программы → проверка шаблона и данных в 1С → сверка размеров этикетки в драйвере и макете → проверка выбранного принтера и прав. В большинстве случаев причина — несовпадение размеров носителя или пустые данные (цены, штрихкоды), а не неисправность оборудования.
Частые вопросы
1С пишет «Не выбран шаблон этикетки», хотя шаблон есть. Что делать?
Откройте обработку «Печать этикеток и ценников» и проверьте, что шаблон выбран именно в поле текущего режима: для этикеток и для ценников используются разные поля и разные типы шаблонов. Шаблон ценника нельзя назначить на печать этикеток. Также убедитесь, что у шаблона не снят признак доступности и у пользователя есть права на справочник шаблонов.
Этикетка печатается, но штрихкод не читается сканером. В чём причина?
Чаще всего — недостаточная температура печати или слишком высокая скорость: увеличьте Darkness и снизьте скорость в настройках драйвера. Также проверьте, что штрихкод в шаблоне не сжат до слишком маленького размера и что тип штрихкода (EAN-13, Code128) поддерживается вашим сканером. Для термотрансферной печати дополнительно проверьте совместимость риббона с материалом этикеток.
Принтер печатает одну этикетку и пропускает следующую. Как исправить?
Это признак неверной калибровки или неправильно заданной высоты этикетки в драйвере. Выполните калибровку носителя на принтере (кнопкой Feed или через утилиту производителя) и убедитесь, что высота этикетки и величина зазора между этикетками в драйвере соответствуют реальному рулону.
Печать работает локально, но не работает у пользователя в терминальной сессии. Почему?
Принтер этикеток должен быть проброшен в RDP-сессию (включите «Локальные ресурсы → Принтеры» в настройках подключения) или установлен как сетевой на сервере. Дополнительно проверьте, что в сессии используется тот же драйвер той же версии — при несовпадении драйверов проброс может не сработать.
После обновления конфигурации этикетки перестали печататься. Что произошло?
Наиболее вероятно, что обновление заменило изменённый типовой шаблон или изменилась структура обработки печати. Восстановите шаблон из копии (поэтому перед правками всегда сохраняйте шаблон под новым именем) и проверьте печать на типовом шаблоне. Если ошибка сохраняется, посмотрите журнал регистрации — там будут сообщения об ошибках формирования печатной формы.
Можно ли печатать этикетки из 1С на обычном офисном принтере?
Да, этикетки и ценники можно выводить на листы А4 с самоклеящейся разметкой — для этого в шаблоне задаётся размер, соответствующий ячейке листа. Это рабочий вариант для небольших объёмов, но для регулярной печати штрихкодов специализированный принтер этикеток удобнее и дешевле в расчёте на одну этикетку.