|
Закрытие COM соединения | ☑ | ||
---|---|---|---|---|
0
Alexey_55
21.03.13
✎
09:47
|
В файловой базе ЗУП есть незакрытый сеанс com соединения.
Он был запущен обработкой из базы БУХ клиентсерв вариант. COMObject82 = Новый COMObject("V82.COMconnector"); Попытка BP82 = COMObject82.Connect("File=" + "C:\" + ";Usr=" + "" + ";Pwd=" + "" + ";"); Исключение Сообщить("Не Удалось подключиться к базе: "+Reference+" " + ОписаниеОшибки()); Возврат; КонецПопытки; при закрытии формы есть BP82=""; BP82 = Неопределено; COMObject82=""; но сеанс не закрывается. Подскажите плиз как его закрыть? |
|||
1
Maxus43
21.03.13
✎
09:58
|
с чего взял что не закрывается?
|
|||
2
Alexey_55
21.03.13
✎
10:02
|
ну он висит в активных сеансах ЗУП
|
|||
3
perec1982
21.03.13
✎
10:14
|
Соединение с рабочим процессом (IWorkingProcessConnection)
Disconnect (Disconnect) Синтаксис: Disconnect(<Соединение>) Параметры: <Соединение> (обязательный) Тип: Соединение. Описание соединения с информационной базой. Объект может быть получен ка элемент массива, возвращаемого методом GetInfoBaseConnections. Описание: Разрывает соединение клиента с рабочим процессом. Доступность: Интеграция. Примечание: После разрыва соединения соответствующее клиентское приложение завершится аварийно. |
|||
4
Maxus43
21.03.13
✎
10:17
|
(3) файловая у него
|
|||
5
Reset
21.03.13
✎
10:19
|
Может, там есть что-то типа
МояСуперПуперГлабальнаяПеременная=BP82.Справочники; // соединение останется несмотря двойное (для надежности?) присваивание: BP82=""; BP82 = Неопределено; |
|||
6
Alexey_55
21.03.13
✎
10:32
|
(3)Спасибо! Это подойдет для файловой?
|
|||
7
Alexey_55
21.03.13
✎
10:36
|
нет, глобальные переменные не использую в данной обработке
|
|||
8
Широкий
21.03.13
✎
10:40
|
Возможно не все переменные убил
|
|||
9
perec1982
21.03.13
✎
10:43
|
Вообще переменные не нужно делать глобальными. Сделай все переменные локальными на форме, тогда при закрытии формы соединение отвалится. У меня так работает.
|
|||
10
Maxus43
21.03.13
✎
10:44
|
соединение вобще даже "обнулять" не обязательно, само отвалится. Таки где-то хранится ещё ссылка на форму, соединение или ещё что, что не даёт разорвать. Надо анализировать
|
|||
11
perec1982
21.03.13
✎
10:46
|
(10) По этому я и говорю что все обращения к ком соединению надо делать из формы
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |