|
Com соединение. Как узнать в данный момент есть ли подключение к другой базе?
| ☑ |
0
ХочуСпец
09.07.12
✎
14:10
|
Как узнать в данный момент есть ли подключение к другой базе?
|
|
1
izekia
09.07.12
✎
14:12
|
попробовать обратиться к какому-нибудь свойству в попытке
|
|
2
ХочуСпец
09.07.12
✎
14:20
|
(1) именно так и делаю
есть глобальная переменная: глСоединение
Попытка
ТестЧтоПодключениеЕсть = глСоединение.Visible;
Исключение
глСоединение = Неопределено;
КонецПопытки;
Если глСоединениеСУАТ_Казна = Неопределено тогда
глСоединение = Новый ComОбъект("V82.COMConnector");
глСоединение = глСоединение.Connect(бла бла бла)
КонецЕсли;
Но всегда выходит в исключение
|
|
3
izekia
09.07.12
✎
14:21
|
(2) у комсоединения нет визибл атрибута
|
|
4
zzhiraf
09.07.12
✎
14:27
|
Попытка
Запрос = ИБ_COM.NewObject("Запрос");
Запрос.Текст = "Выбрать ПЕРВЫЕ 1 Ссылка ИЗ Справочник." + ИБ_COM.Метаданные.Справочники.Получить(0).Имя;
Запрос.Выполнить();
Исключение
ИнициализироватьИБ = Истина;
КонецПопытки;
|
|
5
izekia
09.07.12
✎
14:28
|
хватит и этого:
Запрос = ИБ_COM.NewObject("Запрос");
|
|
6
zzhiraf
09.07.12
✎
14:37
|
(5) неа
|
|
Ошибка? Это не ошибка, это системная функция.