Имеем ККТ Атол 30Ф. У него есть особенность, в том что если при закрытии смены кончается бумага, то смена в 1с закрывается, а на регистраторе остается открытой.
Через тест драйвера можно до конца отпечатать отчет с гашением. А вот через 1с, смена закрыта и открыть её невозможно, ругается что отчет с гашением прерван.
Поэтому хочу написать кнопку которая будет выполнять функционал кнопки "Допечатать" в тесте драйвера. В документации на драйвер написано что есть функция "continuePrint()", которая выполняет требуемые действия.
Но тут проблема в том что никак не могу понять как пользоваться их драйвером. Как я понял надо использовать библиотеку "fptr10.dll".
С 8 и 9 драйвером проблем не было, создаешь СОМ объект и вперед. А тут она сделана как native и никак не пойму как её подключить и как создать новый объект.
В драйверах атола есть компонента для 1с, и её получается подключить, через = Новый("AddIn.ATOL_KKT_1C83_V10.ATOL_KKT_1C83_V10"). Но в нем нет метода continuePrint() и даже version().
Был у кого опыт с выполнением подобной задачи?
Или как вообще подключить эту компоненту и какой ProgID использовать? т.к. через УстановитьВнешнююКомпоненту и потом ПодключитьВнешнююКомпоненту, не срабатывает.
Сейчас пробовал на яве, там все прекрасно работает. Подключаешь ей libffptr10.jar, потом создаешь объект
IFptr fptr = new Fptr()
Инициализируешь и все работает.
Обновление очень трудозатратно, конфа переписана. С 11.1 почти 2 месяца обновлялись. Да и обновляться на 11.4 рано еще)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой