|
Зависает закрытие смены на ККМ Штрих М |
☑ |
0
lodger
05.04.22
✎
12:01
|
Доброго дня, коллеги!
кейс такой: есть блуждающая ошибка (проявляется не всегда, не на одной и той же машинке)
из 1с передаю команду ЗакрытьСмену в штриховскую компоненту "AddIn.SMDrvFR1C34.SMDrvFR1C34" версии 883
машинка выдаёт половину слипа закрытия смены и останавливается. ФР чего-то ждёт, 1с чего-то ждёт, юзеры седеют.
если разорвать управляющее соединение с компонентой (выключить 1с ИЛИ выключить ккм ИЛИ ребутнуть комп), то фискальник выдаст конец слипа и посчитает смену закрытой.
вопрос - чего он ждёт? почему это требуется не всегда?
доп.инфо: маркируемый товар продаём, онлайн проверки через ккм пока не юзаем.
|
|
1
ChMikle
05.04.22
✎
12:08
|
может связь с офт от ккт нестабильная . так-то библиотека команду отправила в ккт , а дальше уже он 1С ничего не зависит
|
|
2
lodger
05.04.22
✎
12:20
|
(1) там же всегда таймауты есть?
|
|
3
ChMikle
05.04.22
✎
14:25
|
(2) х.з. но библиотека отправляет команду снять отчет , все , дальше уже ккт автономно работает. дополнительных команд 1с уже не посылает
|
|
4
lodger
05.04.22
✎
17:18
|
(3) вот и я так думаю. а множество, не разговаривающих промеж собой, юзеров докладывают одни и те же ужасы. куда копать то?
|
|
5
ChMikle
05.04.22
✎
17:51
|
(4) Через драйвер ККТ родной попробуйте смену закрыть, как происходит ? Какой-нибудь команды подтверждения не требуется после закрытия на вывод ленты или т.п. ?
|
|
6
lodger
05.04.22
✎
18:04
|
(5) не требуется. закрывает штатно.
|
|
7
Галахад
гуру
05.04.22
✎
18:07
|
У Штриха вроде логи можно включить. Может там чего интересного можно посмотреть?
|
|
8
lodger
06.04.22
✎
08:44
|
(7) ну вот думаю, да.
жалко драйвер штриха не умеет логи передавать на сервер логов. типа какого-нибудь еластик.
|
|
9
Woldemar177
06.04.22
✎
11:00
|
(0)//вопрос - чего он ждёт? почему это требуется не всегда?
Так у тебя надо спросить ты же программист )))
Сам написал? Что дорабатывал? Помимо что передаёшь смену что еще делал?
|
|
10
lodger
06.04.22
✎
14:02
|
(9)
сунул
<?xml version="1.0" encoding="UTF-8"?>
<InputParameters>
<Parameters CashierName="Тут Строка ФИО" CashierINN="" SaleLocation="Торговый зал"/>
</InputParameters>
вынул
<?xml version="1.0"?>
<OutputParameters>
<Parameters ShiftNumber="40" CheckNumber="149" ShiftClosingCheckNumber="139" DateTime="2022-04-04T15:40:00" ShiftState="1" CashBalance="1156635" BacklogDocumentsCounter="0" BacklogDocumentFirstNumber="0" BacklogDocumentFirstDateTime="1970-01-01T00:00:00" FNError="false" FNOverflow="false" FNFail="false"/>
</OutputParameters>
и пошёл. ничего не висит. исполняемый код на точках то же самое делает.
|
|