Вход | Регистрация


Атол ДТО10 использование native компоненты

Атол ДТО10 использование native компоненты
Я
   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
 
 
   SpitfireIX
 
1 - 03.08.18 - 15:42
Сейчас пробовал на яве, там все прекрасно работает. Подключаешь ей libffptr10.jar, потом создаешь объект
IFptr fptr = new Fptr()
Инициализируешь и все работает.

А вот как в 1с это сделать никак не могу понять.
   Garykom
 
2 - 03.08.18 - 15:48
Открыть смену в 1С и тут же ее закрыть никак?
   Garykom
 
3 - 03.08.18 - 15:49
И да 10-й драйвер уже имеет в составе веб-сервер (написан на java)  можно из 1С json задание отправить по http
   SpitfireIX
 
4 - 03.08.18 - 15:53
(2) Нет. В тесте драйвера это прокатывает, а в 1с не работает ругается на то что отчет прерван.

(3) Кассы уже стоят на 100+ точек, и на каждой из них настраивать вэб сервер не хочется.
   Garykom
 
5 - 03.08.18 - 16:03
Может допилить 1С (или достаточно обновления версии конфы) чтобы не закрывал смену в 1С при ошибке ККТ?

А то получается что состояние ККТ читает и глючит.
   SpitfireIX
 
6 - 03.08.18 - 16:33
Обновление очень трудозатратно, конфа переписана. С 11.1 почти 2 месяца обновлялись. Да и обновляться на 11.4 рано еще)

Список тем форума
Рекламное место пустует  Рекламное место пустует
Основная теорема систематики: Новые системы плодят новые проблемы.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует