Корректно завершить работу COM-соединения #623267


#0 by kugelfangg
Здравствуйте, Господа! Подскажите пожалуйста как корректно завершить работу СОМ-Соединения(COMОбъект = Новый ComObject("V82.ComConnector"))? Достаточно ли "COMОбъект = Неопределено"? Или есть более надежный метод?
#1 by DrShad
достаточно
#2 by gosn1ck
ну если это эксель, то обычно его закрывают
#3 by DeeXeeD
Использовать функцию завершения работы в зависимости от типа создаваемого объекта
#4 by kugelfangg
Напишите пожалуйста подробней, как это осуществить.
#5 by palpetrovich
мне пока хватает: Соединение = База.Connect(...
#6 by palpetrovich
* БазаУТ=База :)
#7 by DeeXeeD
если ком объект Excel application То что то вроде COMОбъект.close; а для V82 должно быть ЗавершитьРаботуСистемы (Exit), но в справке указано Доступность: Тонкий клиент, веб-клиент, толстый клиент, нету внешнего соединения. видимо платформа сама знает что нужно завершить соединение с таким типом если COMОбъект = Неопределено
#8 by DeeXeeD
а вообще если пропадает процесс 1с в списке процессов в винде то этого достаточно :)
#9 by Maxus43
это если "application" для ComConnector - не нужно ничего, даже если сразу не закроется - винда закрывает неактивные com-объекты, это чатсь технологии com, емнип
#10 by DeeXeeD
ниразу не дождался пока винда закроет эксели.. бывает по пару дней висят
#11 by Maxus43
ещё раз - если юзать application - запускается реальный сеанс экселя, юзай эксель.комконнектор - не будет сеанса впринципе
#12 by DeeXeeD
а, ну да :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С