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