← На главную
При подключении принтеров этикеток Zebra к конфигурации «1С:Розница» пользователи нередко сталкиваются с ситуацией, когда тест устройства в подсистеме подключаемого оборудования проходит успешно, однако при отправке документа на печать на экране появляется окно с сообщением «Инициализация печати 0%», после чего процесс молча прерывается, а принтер не выдает ленту. Разберем причины такого поведения оборудования и рассмотрим правильные варианты настройки печати ценников и этикеток.
Анализ причин зависания: почему появляется «Инициализация печати 0%»
Проанализируем механику взаимодействия 1С с принтерами этикеток. В типовых конфигурациях существует два принципиально разных механизма вывода информации на печать:
- Печать через подсистему «Подключаемое оборудование». В этом случае внешняя компонента драйвера принтера ожидает на вход специализированный командный макет (например, на языках ZPL, EPL или внутреннем формате драйвера). Если принтер зарегистрирован в базе как торговое оборудование, а на печать отправляется макет обычного ценника (табличный документ
ТабличныйДокумент), компонента не может преобразовать графические ячейки в команды устройства. В результате обработка печати зависает на стадии инициализации и аварийно завершает поток.
- Несовпадение разрядности клиента и драйвера. Внешние компоненты специализированных драйверов торгового оборудования часто поставляются только в 32-битном исполнении. Если сеанс пользователя запущен через 64-битный клиент платформы 1С:Предприятие, обращение к методам компоненты блокируется операционной системой.
- Конфликт доступа к порту устройства. Если принтер одновременно установлен в Windows через штатный диспетчер печати и параллельно зарегистрирован в 1С с прямым обращением к виртуальному COM- или USB-порту, очередь печати Windows блокирует порт, не позволяя драйверу 1С передать данные.
- Ограничения сторонних платных драйверов. Некоторые коммерческие драйверы блокируют прямую печать из стандартных типовых форм 1С, требуя использования собственных внешних обработок печати.
Решение 1. Настройка Zebra LP 2824 Plus как стандартного принтера Windows
Для небольших и средних объемов печати в розничной точке наиболее простым, бесплатным и надежным вариантом является настройка устройства в качестве обычного офисного принтера операционной системы. В этом случае печать осуществляется напрямую из стандартных табличных документов 1С без использования платных компонент и подсистемы подключаемого оборудования.
Разберем процесс настройки по шагам:
- Установка драйвера печати. Рекомендуется использовать официальный драйвер производителя либо специализированный драйвер от Seagull Scientific. При установке через универсальный инсталлятор может создаваться два виртуальных устройства (ZPL и EPL). Выбираем стандартный спулерный вариант принтера Windows. Если ранее были установлены сторонние коммерческие драйверы, полностью удалим их через системное меню «Свойства сервера печати».
- Настройка точного размера носителя в операционной системе:
Откроем свойства установленного принтера в Windows, перейдем в раздел «Настройка печати» (Printing Preferences) и выполним следующие действия:
- Создадим новый пользовательский формат этикетки, задав точные физические размеры установленного рулона в миллиметрах (например, 58×40 мм или 43×25 мм).
- Обязательно установим все поля страницы (сверху, снизу, слева, справа) равными
0 мм, чтобы избежать сползания макета.
- В параметрах типа носителя (Media Type) выберем режим отслеживания: «Этикетки с зазором» (Web/Gap) или «Черная метка» (Mark) в строгом соответствии с используемой бумагой.
- Настройка вывода в конфигурации «1С:Розница»:
В самой программе больше не требуется подключать принтер в справочнике подключаемого оборудования. Перейдем к обработке «Печать этикеток и ценников»:
- В параметрах печати переключим режим вывода на обычный Windows-принтер (снимаем флаг работы через торговое оборудование).
- Выберем нужный шаблон ценника или этикетки, основанный на табличном документе.
- В предварительном просмотре откроем параметры страницы табличного документа, выберем ранее созданный в драйвере формат этикетки, установим нулевые поля и зададим масштабирование «По ширине листа» или «100%».
Решение 2. Использование штатного драйвера «1С:Принтер этикеток» через БПО
Если специфика работы требует обязательного использования оборудования через подсистему «Библиотека подключаемого оборудования» (БПО), не обязательно покупать сторонние решения. В состав типовых релизов 1С входит встроенный драйвер «1С:Принтер этикеток».
Рассмотрим порядок подключения:
- Откроем раздел Администрирование — Подключаемое оборудование.
- Создадим новый экземпляр оборудования с типом «Принтеры этикеток и ценников».
- В качестве обработчика драйвера укажем штатный 1С:Принтер этикеток (NativeApi).
- В окне настройки оборудования выберем сетевое или локальное имя принтера Windows, через которое операционная система взаимодействует с Zebra.
- В справочнике Шаблоны этикеток и ценников создадим шаблон с типом «Для принтера этикеток». Обратим внимание: макет должен формироваться именно в режиме специализированного редактора этикеток, а не обычного офисного ценника.
Важные аппаратные особенности модели Zebra LP 2824 Plus
При эксплуатации Zebra LP 2824 Plus следует учитывать технические нюансы самой модели:
- Аппаратная калибровка датчика зазора. Если после смены параметров страницы или рулона этикеток принтер пропускает пустые этикетки или останавливается со световой индикацией ошибки, необходимо откалибровать датчик. Для этого на включенном устройстве зажмем кнопку подачи ленты (Feed) и удержим ее до тех пор, пока индикатор состояния не мигнет дважды зеленым цветом. После отпускания кнопки принтер прогонит 2–3 этикетки, измерит плотность подложки и автоматически зафиксирует границу разрыва.
- Четкость печати штрихкодов при 203 dpi. Разрешение головки данной модели составляет 203 точки на дюйм (около 8 точек на миллиметр). При печати через стандартный спулер Windows штрихкоды преобразуются в растровое изображение. Чтобы сканеры уверенно считывали код, ширина черных и белых полос штрихкода в макете 1С должна быть кратна шагу термоголовки, а в параметрах драйвера необходимо отключить сглаживание шрифтов и полутона (дизеринг).
- Поддержка языков управления. Модель Zebra LP 2824 Plus аппаратно поддерживает два языка управления: ZPL II и EPL2. При использовании командной печати напрямую в порт принтера необходимо убедиться, что формируемый текст команд соответствует активному языковому режиму прошивки принтера.