Имя: Пароль:
1C
 
Атол ДТО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 рано еще)