Имя: Пароль:
1C
1С v8
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) неа
Ошибка? Это не ошибка, это системная функция.