|
Атол ДТО10 использование native компоненты |
☑ |
0
SpitfireIX
03.08.18
✎
15:40
|
Добрый день.
Имеем ККТ Атол 30Ф. У него есть особенность, в том что если при закрытии смены кончается бумага, то смена в 1с закрывается, а на регистраторе остается открытой.
Через тест драйвера можно до конца отпечатать отчет с гашением. А вот через 1с, смена закрыта и открыть её невозможно, ругается что отчет с гашением прерван.
Поэтому хочу написать кнопку которая будет выполнять функционал кнопки "Допечатать" в тесте драйвера. В документации на драйвер написано что есть функция "continuePrint()", которая выполняет требуемые действия.
Но тут проблема в том что никак не могу понять как пользоваться их драйвером. Как я понял надо использовать библиотеку "fptr10.dll".
С 8 и 9 драйвером проблем не было, создаешь СОМ объект и вперед. А тут она сделана как native и никак не пойму как её подключить и как создать новый объект.
В драйверах атола есть компонента для 1с, и её получается подключить, через = Новый("AddIn.ATOL_KKT_1C83_V10.ATOL_KKT_1C83_V10"). Но в нем нет метода continuePrint() и даже version().
Был у кого опыт с выполнением подобной задачи?
Или как вообще подключить эту компоненту и какой ProgID использовать? т.к. через УстановитьВнешнююКомпоненту и потом ПодключитьВнешнююКомпоненту, не срабатывает.
Конфа - УТ 11.3.4.21
Платформа - 8.3.10.2466
|
|
1
SpitfireIX
03.08.18
✎
15:42
|
Сейчас пробовал на яве, там все прекрасно работает. Подключаешь ей libffptr10.jar, потом создаешь объект
IFptr fptr = new Fptr()
Инициализируешь и все работает.
А вот как в 1с это сделать никак не могу понять.
|
|
2
Garykom
гуру
03.08.18
✎
15:48
|
Открыть смену в 1С и тут же ее закрыть никак?
|
|
3
Garykom
гуру
03.08.18
✎
15:49
|
И да 10-й драйвер уже имеет в составе веб-сервер (написан на java) можно из 1С json задание отправить по http
|
|
4
SpitfireIX
03.08.18
✎
15:53
|
(2) Нет. В тесте драйвера это прокатывает, а в 1с не работает ругается на то что отчет прерван.
(3) Кассы уже стоят на 100+ точек, и на каждой из них настраивать вэб сервер не хочется.
|
|
5
Garykom
гуру
03.08.18
✎
16:03
|
Может допилить 1С (или достаточно обновления версии конфы) чтобы не закрывал смену в 1С при ошибке ККТ?
А то получается что состояние ККТ читает и глючит.
|
|
6
SpitfireIX
03.08.18
✎
16:33
|
Обновление очень трудозатратно, конфа переписана. С 11.1 почти 2 месяца обновлялись. Да и обновляться на 11.4 рано еще)
|
|