Печать картинки на Атол FPrint-22

Нравятся мне заказчики, которые задают интересные задачки. Волей-неволей приходится разбираться, учиться чему-то новому.

Есть в наличии 1С Управление Торговлей 10.3, а также принтер для ЕНВД Атол FPrint-22, который по описанию умеет печатать картинки. По заданию заказчика необходимо на каждом чеке выводить логотип.

И тут начинается самое интересное: графику печатать-то он умеет. Но не печатает. Причём, при попытке записать монохромный битмап размером 6 кб в память принтер, выдаёт «Слишком большая картинка».

Читаю интернет, читаю документацию.

Выясняется вот что: в Атоловском драйвере ККМ 6.x такой функционал реализован, он работает — печатает логотип из файла в тесте драйвера ККМ. А из 1С ругается на отсутствие такой функции. Как так? Читаю форумы дальше. В обработке обслуживания ATOLFiscalPrinters_v2.epf реализована работа с объектом ATOL_KKM_1C, в котором функционал несколько иной, и печати графики (картинок, логотипов) там нет. Зато есть в объекте FprnM45, но обработка обслуживания не умеет работать с этим объектом. Нашёл в интернете несколько советов переписать всю обработку обслуживания для работы с другим объектом. Честно сказать, подрасстроился… Ну неужели нет никакого более простого решения? Оказывается, есть. Возможно, неизящное, но — работает, а это главное!

Более подробное описание методов в инструкции программиста, правда версии аж 6.10 от 13.08.2009 скачать

UPD: нашёл чуть посвежее Руководство программиста для драйвера ККМ 6.11 от 23.04.2010 скачать

Изменяем процедуру открытия чека:

 

Rating: 4.0. From 1 vote.
Please wait...

Оставьте первый комментарий

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*