Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
27 ноя 2024, 05:45

com -соединение в visual basic

Автор макс, 21 июл 2011, 05:25

0 Пользователей и 2 гостей просматривают эту тему.

макс

не знал, куда можно обратиться с этим вопросом, может кто знает

cntr = CreateObject("V82.COMConnector")
connection= cntr.Connect("File=""D:\АБОНЕНТСКОЕ СОПРОВОЖДЕНИЕ\ГАУ МФЦ РС(Я)\ГАУ"";Usr=""макс"";Pwd = ""123""")
ListActiveUsers = connection.GetInfoBaseConnections
usersAmount = GetAmountUsers(ListActiveUsers)


создаю ком соедининение к базе, узнаю сколько пользователей сидит, чтобы зайти монопольно, если никого нету то выгрузить базу,
дело в том, что не получается выгрузить, из-за com-соединения, не знаю как его в visual basic отключить, в 1С можно просто переменной connection присвоить "неопределено", как отключить com-соединение в visual basic?

has


макс

выдает ошибку "cntr = Nothing   Run-time exception thrown : System.InvalidCastException - Оператор "=" не задан для тип "IV8COMConnector3" и 'Nothing'." мне кажется надо не cntr а connection отключить

has

А вобще нужно ли отключать? Может она сама отваливается. Тут ниче про это не написано http://v8.1c.ru/overview/Term_000000632.htm

макс

нужно,из-за com-соединения не получается выгрузить базу

макс


макс

cntr = nothing, переменная умирает, а соединение остается, может есть какой-нибудь метод типа disconnect

has

А если так?

connection.Exit

Или Close попробуй

макс

говорит, что не знает этих методов

has

Че в нете не смотрел чтоли? Наверняка есть описание методов.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск