Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

1С занимает порт, хотя торговое оборудование отключено.

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Ф.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.