Имя: Пароль:
1C
1С v8
Зависает закрытие смены на ККМ Штрих М
,
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>

и пошёл. ничего не висит. исполняемый код на точках то же самое делает.