|
1С занимает порт, хотя торговое оборудование отключено.
|
Я
|
|
Aswed 30.12.20 - 16:39 | Есть две базы, которые печатают чеки на один и тот же ККТ Атол.
При открытии форма ПКО происходит подключение ККТ, при печати чека либо закрытии формы ПКО происходит отключение ККТ.
И происходит странное. После того как из одной из баз распечатали чек, вторая база не может подключить ККТ. Потому как порт занят.
При этом и Тест драйвера Атол не может подрубиться к кассе.
Помогает только полное закрытие окна этой базы 1С.
Может кто подсказать что за чёрт в 1С хватает COM порт и не хочет его отпускать.
Функции для работы взяты из УТ 10.3
Подключение:
ПолучитьСерверТО().ПодключитьКлиента(ЭтаФорма);
Отключение:
ПолучитьСерверТО().ОтключитьКлиента(ЭтаФорма); |
Velman 1 - 30.12.20 - 17:01 | Я так думаю сама 1С и захватывает порт, не надо сразу две базы запускать на компе, первая зацепила порт и все.... вторая не сможет.
|
fisher 2 - 30.12.20 - 17:03 | Вруби отладку и пройдись по цепочке от ПолучитьСерверТО().ОтключитьКлиента(ЭтаФорма)
Обычно делается так, что при закрытии последней формы использующей оборудование должно происходить его корректное отключение.
Но вообще ссылка на объект драйвера хранится в экспортных переменных модуля приложения. И если по какой-то причине корректного отключения не происходит, то порт ессно останется занятым до конца работы приложения. |
e053nk 3 - 01.01.21 - 14:09 | Вот и у меня вылезла проблема блокировки порта. До этого была одна касса ,но запускали два сеанса на одном компе 1с.-печатали чеки под разными правами.Ничего не блокировалось. Теперь понадобилось сменить подключить еще одну кассу-Атол 55,(старая - Атол50).Поставил 10 ДТО, обновил обработку печати чеков-и началось веселье.Касса может распечатать несколько чеков по одной кассе,потом несколько по другой -все это вперемешку -а потом встать с сообщением "Порт занят". При запуске второго сеанса -порт блокируется сразу. Пока решения не нашел,разработчик обработки рекомендует установить WEB серер Атола.
|
Velman 4 - 01.01.21 - 15:38 | А раньше случайно не был порт клавиатурой? а тут может на СОМ перепрограммировали, с двумя базами это не проканает..
|
Velman 5 - 01.01.21 - 15:40 | И кстати конфу скажи
|
Velman 6 - 01.01.21 - 15:40 | есть там ньюансы
|
Вафель 7 - 01.01.21 - 16:41 | в ут 11 порт занимается на время печати, а в 10 всегда
|
Velman 8 - 01.01.21 - 16:45 | ( 7) в КА 2.4 так же все занимает |
Velman 9 - 01.01.21 - 16:46 | Клавиатура то норм, но с маркировкой лучше сом мспользовать. лучше читает
|
ДедМорроз 10 - 01.01.21 - 18:13 | Там в УТ10 обработка торгового оборудования остаётся в памяти после первого вызова.
Соответственно,корректное поведение внутри обработки-это подключать кассу сразу перед печатью,а после выхода из печати отключать,тогда таких проблем не будет.
Ну и надо не забывать,что у Стола новый драйвер захватывает порт,пока его не закроешь,что есть,внутри обработки нужно очищать переменную,содержащую драйвер или переключать его в режим Tcp,чтобы он порт бросил.
|
MWWRuza 11 - 01.01.21 - 18:16 | Я туплю "после вчерашнего", и что-то по диагонали прочитал, или почему-то некоторые, съехали с ККТ на сканеры? При чем здесь клавиатура и чтение маркировки, если идет речь о захвате порта ККТ?
|
vovastar 12 - 01.01.21 - 18:34 | ( 11) о чем знают, о том и пишут) |
ДедМорроз 13 - 01.01.21 - 19:31 | ( 11) а ты их просто не читай,они слово com-порт увидели. |
e053nk 14 - 01.01.21 - 20:32 | У меня УТ 10,старая доработанная. Подключено была только одна касса, больше ничего из оборудования не было. И раньше в двух сеанса параллельно касса работала. Поставил ДТО 10 и вторую кассу подключил-началась чехорда с "Порт занят".
|
ДедМорроз 15 - 01.01.21 - 20:35 | Умная УТ10 подключает все оборудование при открытии хоть одной формы,в которой оно используется.
При подключении активируется обработка обслуживания,и вот в ней может быть и физическое подключение кассы,тогда порт занят,или просто заполнение параметров обработки на будущее,тогда проблем нет.
|
Ненавижу 1С 16 - 01.01.21 - 21:47 | А если перевести на tcp/ip?
Если оборудование позволяет конечно |
Aswed 17 - 11.01.21 - 11:57 | ( 16) Не, не позволяет, Атол 30Ф. |