Страница 1 из 1

2.1.40.10 от 12.09.2020 новое в версии: Работа ККТ по СОМ портам

Добавлено: 13 сен 2020, 22:05
Audim
2.1.40.10 от 12.09.2020 новое в версии: Работа ККТ по СОМ-портам

Изменено работа с COM портами для ККТ

Наконец-то попал мне в руки ПК - на котором ККТ работающая по COM-порту глючила.
То есть связь, то ошибка передачи пакета...
Попытка разобраться с причиной ошибки не к чему не привела - проходил отладчиком вплоть до вызова из Net.Framework системного API windows - все правильно, ошибок нет.
Та-же самая ККТ у меня на ПК работает без замечаний.
А на работе та-же ККТ дает сбои в обмене.
Не зависит от версии Windows.
Не зависит от версии и производителя ККТ.
Магия сынок...
И чем дальше тем больше таких клиентов возникает.

Но удалось установить что если не отключатся от COM-порта (все время держать его открытым) ошибка уходит.
Толи дело в драйверах, то-ли в самих ККТ.
Скорее всего производители ККТ просто не тестировали в таких условиях...

В новой версии если ККТ работает по СОМ-порту то он захватывается в kkmserver, и не отпускается до конца работы.

При такой работе нельзя будет работать параллельно из других программ с ККТ.
Если очень нужно - в настройках устройств появился крыжик "Не закрывать COM порт" - вот им можно воспользоватся в таких случаях.

Так-же побочным эффектом такой работы может стать не возможным подключится к ККТ через ДТО.
Для таких случаях добавил в меню kkmserver команды на Отключение/Подключение устройств.
По команде "Устройства: Отключить/Подключить" все устройства буду отключены от kkmserver.
После этого можно будет работать с ДТО.
Далее нужно будет опять вызвать команду "Устройства: Отключить/Подключить" - все устройства подключатся в kkmserver.

Добавлено контекстное меню в иконку kkmserver в трее
Из этого мену можно будет вызвать различные команды (в том числе по подключению и отключению устройств)

Почти такое-же меню будет добавлено в иконку расширения браузера.