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

Информационные технологии ::

Метки: 

Битрикс.Кассы - поднять Ethernet ФР

Я
   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-кабеля, после всех настроек, выполнение команды
[1с]
start BxDTO.exe --worker --kkm-port 3 --print --name "Fprint22" --log
[/1с]

работает нормально - в списке касс 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,
как для входящих, так и для исходящих подключений
проверка связи и снятие Х-отчета через это ПО работает

выполнение команды
[1с]
start BxDTO.exe --worker --kkm-ip-port 5555 --kkm-ip-addr 192.168.1.30 --name "FPrint22" --log
[/1с]
к хорошему результату не приводит:
- для версии fptr.dll 9.10.0.5560 (идет в дистрибутиве BxDTO-1.1.18-win64.exe)
распознаются аргументы запуска программы,
выводится соответствующий массив argv[] c нулевого по 8-ой
[1с]
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
[/1с]
и появляется окно "Прекращена работы программы"
со ссылкой на ошибку в fptr.dll

- для версии fptr.dll 9.11.1.5975 - чуть лучше, т.к. процесс не заваливается с ошибкой,
но периодически, раз в минуту, выводятся сообщения следующего содержания
[1с]
[дата время] dkkmcs {"status":"ok","mode":"worker","kkm":[{"name":"FPrint22","model_number":63,"port":6,
"status":"error","code":1,"message":"Unable to init kkm", "printed":[]}]}
[/1с]
при этом:
- в CMS новая касса по другой вновь сгенерированной ссылке не появляется
- в списке служб виндовс не запущены службы EoU, Frontol and Drivers service
- сервисы BxDTO-svc не устанавливались - т.е. в списке служб вообще пока отсутствуют

может кто знает куда копать?
 
 
   kittystark
 
1 - 08.11.17 - 11:25
ээ... теги  [1с]  [/1с] не работают ?
   Woldemar177
 
2 - 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 разрядные?
   kittystark
 
3 - 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
соответственно
   kittystark
 
4 - 08.11.17 - 12:28
кстати в папке C:\Windows\SysWOW64 лежит много чего, что есть в C:\Program Files\BxDTO\bin

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

попробую 6220
   kittystark
 
9 - 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

тот же #@й, только в левой руке..
   kauksi
 
10 - 08.11.17 - 14:24
Не знаю что такое BxDTO. Нужны дрова Атолла 8.1х, в них служба, которая позволяет работать по сети. без них не взлетить
 
 Рекламное место пустует
   kauksi
 
11 - 08.11.17 - 14:26
на том компе, к которому подключена касса по usb
   kauksi
 
12 - 08.11.17 - 14:30
на любом другом ставим такие же дрова, в них в тесте драйвера при указании айпимашины_с_ккм:6220 должен тест проходить
   kittystark
 
13 - 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, но без двух машин - так решение как-бы устойчивие
   kauksi
 
14 - 08.11.17 - 15:03
ну понятно . на одном машине куда подключена касса по usb - поднята служба, через которую можно обращаться по сети. Вторая - хоть сервис битрикса, хоть 1с розница в другом городе по сети обращается к ккм
   kittystark
 
15 - 08.11.17 - 15:57
этож 3.14Zдец какой-то

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

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


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