Печать пустых листов или пропуск этикеток при выводе на печать из решений линейки «1С:Альфа-Авто» — одна из самых распространенных проблем, с которой сталкиваются как технические специалисты, так и конечные пользователи. Данная сложность может возникать по целому ряду причин: начиная от программных ошибок в макете конфигурации и заканчивая неверными параметрами драйвера принтера в операционной системе Windows. В этой статье мы подробно разберем все возможные причины возникновения этой проблемы и рассмотрим пошаговые инструкции по их устранению.
Очень часто в типовых механизмах старых релизов «Альфа-Авто 5» размер заложенного разработчиками макета этикетки не совпадает с реальными физическими размерами используемой ленты. Давайте проанализируем ситуацию: если макет в 1С хотя бы на долю миллиметра превышает область печати, настроенную в системе, принтер воспринимает этот остаток как переход на новую страницу и выгоняет следом пустой лист.
Для исправления этой проблемы выполним следующие шаги:
Обработки и развернем ее.ПечатьЭтикетокИЦенников.Макеты и откроем макет с именем Этикетка.Файл -> Сохранить как... и сохраним макет на локальный диск как внешний файл с расширением этикетка.mxl.Иногда лезть в Конфигуратор не обязательно, если проблема кроется в стандартных настройках параметров страницы платформы «1С:Предприятие». По умолчанию 1С пытается применить к любому печатаемому документу стандартные поля (обычно по 10 мм с каждой стороны). Для маленькой этикетки размером, например, 58х40 мм, такие поля означают, что полезная площадь печати сводится к нулю, и принтер выдает пустые листы.
Выясним причину и исправим настройки параметров страницы:
Файл -> Параметры страницы.Для разработчиков, которые хотят автоматизировать этот процесс программно при формировании табличного документа, приведем пример кода, исключающий появление полей:
ТабДок = Новый ТабличныйДокумент;
ТабДок.ИмяПринтера = "TSC_TDP_225";
ТабДок.ПолеСлева = 0;
ТабДок.ПолеСправа = 0;
ТабДок.ПолеСверху = 0;
ТабДок.ПолеСнизу = 0;
ТабДок.АвтоМасштаб = Истина;
// Далее идет вывод секций макета и отправка на печать
ТабДок.Напечатать(РежимИспользованияПринтера.БезДиалога);
Даже если макет в 1С настроен идеально, принтер может продолжать выдавать пустые листы, если сама операционная система Windows считает, что в принтер заправлена стандартная бумага формата А4.
Разберем по шагам, как правильно настроить драйвер принтера этикеток:
Панель управления -> Устройства и принтеры.Настройка печати (Printing Preferences).Если программные методы не помогают, велика вероятность механического или аппаратного сбоя принтера. Принтер теряет границы этикеток и начинает прокручивать ленту вхолостую, выдавая чистые листы.
Рассмотрим основные аппаратные моменты, которые необходимо проверить:
Feed на передней панели и, не отпуская ее, включить принтер. После того как индикатор мигнет несколько раз (согласно инструкции к вашей модели), отпустите кнопку. Принтер прогонит несколько этикеток и определит высоту подложки.Зазор (Gap) — если между этикетками есть пустое пространство, или Черная метка (Black Mark) — если на обратной стороне подложки нанесены черные маркеры разделения.Применяя данные методы комплексно, мы сможем быстро локализовать и устранить проблему печати пустых этикеток в программе «1С:Альфа-Авто», обеспечив бесперебойную работу склада или торговой точки.