Имя: Пароль:
IT
Веб-мастеринг
Битрикс.Кассы - поднять Ethernet ФР
0 kittystark
 
08.11.17
11:23
исходные данные: Битрикс.Кассы
установили BxDTO-1.1.18-win64.exe на Windows-7 x64
драйверы торгового оборудования АТОЛ DTO_8_14_00_00_Full.exe
(пробовали дополнительно 9.10, 9.11.1, KKT_8_15_03_00_Full.EXE)

при подключении ФР Атол 22Ф (FPrint ПТК) к указанной машине
посредством USB-кабеля, после всех настроек, выполнение команды

start BxDTO.exe --worker --kkm-port 3 --print --name "Fprint22" --log


работает нормально - в списке касс CMS появляется новая касса (по сгенерированной ссылке),
при оплате заказа на сайте, на ФР печатается чек

(в CMS затем удаляем эту кассу)

с помощью ПО "Тест драйвера ККТ" от Атола перенастраиваем ФР на работу через ethernet:
порт = TCP/IP (клиент)
ip = 192.168.1.30
port = 5555
mask = 255.255.255.0
gateway = 192.168.1.1
DHCP - выключен
в брэндмауэре виндовс открыли порты 5555 как UDP, так и ТСP,
как для входящих, так и для исходящих подключений
проверка связи и снятие Х-отчета через это ПО работает

выполнение команды

start BxDTO.exe --worker --kkm-ip-port 5555 --kkm-ip-addr 192.168.1.30 --name "FPrint22" --log

к хорошему результату не приводит:
- для версии fptr.dll 9.10.0.5560 (идет в дистрибутиве BxDTO-1.1.18-win64.exe)
распознаются аргументы запуска программы,
выводится соответствующий массив argv[] c нулевого по 8-ой

BxDTO v1.2017-09-15T09:50:46Z Win64 (C) 2017 Bitrix, Inc.
Started 2017-11-08 10:16:06
argv[0]=C:\BxDTO\bin\BxDTO.exe
argv[1]=--worker
WORKER MODE
argv[2]=--kkm-ip-port
KKM IP PORT=5555
argv[3]=5555
argv[4]=--kkm-ip-addr
KKM IP ADDR: 192.168.1.30
argv[5]=192.168.1.30
argv[6]=--name
NAME: FPrint22
argv[7]=FPrint22
argv[8]=--log

и появляется окно "Прекращена работы программы"
со ссылкой на ошибку в fptr.dll

- для версии fptr.dll 9.11.1.5975 - чуть лучше, т.к. процесс не заваливается с ошибкой,
но периодически, раз в минуту, выводятся сообщения следующего содержания

[дата время] dkkmcs {"status":"ok","mode":"worker","kkm":[{"name":"FPrint22","model_number":63,"port":6,
"status":"error","code":1,"message":"Unable to init kkm", "printed":[]}]}

при этом:
- в CMS новая касса по другой вновь сгенерированной ссылке не появляется
- в списке служб виндовс не запущены службы EoU, Frontol and Drivers service
- сервисы BxDTO-svc не устанавливались - т.е. в списке служб вообще пока отсутствуют

может кто знает куда копать?
1 kittystark
 
08.11.17
11:25
ээ... теги     не работают ?
2 Woldemar177
 
08.11.17
12:14
АТОЛ DTO_8_14_00_00_Full.exe
(пробовали дополнительно 9.10, 9.11.1, KKT_8_15_03_00_Full.EXE)  это 32 разрядные?
3 kittystark
 
08.11.17
12:26
(2) да уж, вопрос...

как по внешнему виду определить не знаю, в свойствах всяких *.dll там только версии (номер релиза), а разрядность где подсмотреть - не знаю

могу сказать, что 8-е ДТО встали в
C:\Program Files (x86)\ATOL\Drivers8

а BxDTO и 9-е дрова в
C:\Program Files\BxDTO\bin
C:\Program Files\ATOL\Drivers9\KKT
соответственно
4 kittystark
 
08.11.17
12:28
кстати в папке C:\Windows\SysWOW64 лежит много чего, что есть в C:\Program Files\BxDTO\bin

а вот fptr.dll там пока нет...
попробую скопировать
5 kauksi
 
08.11.17
12:29
в 9х драйверах возможность работы по Ethernet убрали
в 8х порт службы 6220 а не 5555
6 kauksi
 
08.11.17
12:30
7 kauksi
 
08.11.17
12:31
очевидно для того, чтобы не было конкуренции с моделями, заточенными под интернет-магазины
8 kittystark
 
08.11.17
12:40
(5) странно из под fptr_t.exe версии 9.11.1.5975 (с очеловеченным интерфейсом, а не с наркомановским 8-мым)
тест связи работает, чеки лезут

попробую 6220
9 kittystark
 
08.11.17
13:32
перешил фр на тсп-порт 6220, ребутнул его, проверил связь - ОК

все снес с винды, ребутнулся
поставил заново только BxDTO
запускаю
start BxDTO.exe --worker --kkm-ip-port 6220 --kkm-ip-addr 192.168.1.30 --name "FPrint22" --log

тот же #@й, только в левой руке..
10 kauksi
 
08.11.17
14:24
Не знаю что такое BxDTO. Нужны дрова Атолла 8.1х, в них служба, которая позволяет работать по сети. без них не взлетить
11 kauksi
 
08.11.17
14:26
на том компе, к которому подключена касса по usb
12 kauksi
 
08.11.17
14:30
на любом другом ставим такие же дрова, в них в тесте драйвера при указании айпимашины_с_ккм:6220 должен тест проходить
13 kittystark
 
08.11.17
14:41
(10) в мануале https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=42&LESSON_ID=9183#params

самым первым пунктом идет ссылка на Битрикс.Кассы
https://www.1c-bitrix.ru/download/1c-bitrix-kassi.php

это вот и есть BxDTO, на мой взгляд запиленные ДТО Атола со службой для их CMS

(11),(12) по USB у меня взлетело, интересен Ethernet, но без двух машин - так решение как-бы устойчивие
14 kauksi
 
08.11.17
15:03
ну понятно . на одном машине куда подключена касса по usb - поднята служба, через которую можно обращаться по сети. Вторая - хоть сервис битрикса, хоть 1с розница в другом городе по сети обращается к ккм
15 kittystark
 
08.11.17
15:57
этож 3.14Zдец какой-то

Win7x64
снес BxDTO x64 поставил на BxDTO x32

запускается!!!
16 Woldemar177
 
08.11.17
16:14
(15) вопрос то древний (2) здесь был описан не раз.