Имя: Пароль:
1C
1С v8
Типы значений в COM
0 HellenaR
 
13.07.16
16:09
Здравствуйте!
Пытаюсь из 1С подключиться к серверу. Платформа 8.3. Не пойму, что не так делаю. Собственно, вот, что делаю:
Соединитель = Новый COMОбъект("V83.COMConnector"); -- это проходит нормально
СоединениеССервером = Соединитель.Connect(Сервер); -- а эта строка, по СП, должна возвращать значение типа "Внешнее соединение", а у меня на отладке идет тип СоединениеССервером - COMОбъект.
Предполагаю, что из-за этого и валится дальше всё -- методы объекта не обнаружены на СоединениеССервером.GetClusters() , GetInfoBases() и т.д.

В чем я туплю? Гуглить пробовала, не разобралась :(
Сервер -- строчка типа Srvr="..";Ref="..";usr=".."; pwd="..";
1 hhhh
 
13.07.16
16:14
(0) нет, всё правильно, должно возвращать COMОбъект
2 HellenaR
 
13.07.16
16:20
(1) тогда почему на всех методах дальше пишет "Метод объекта не обнаружен"?
3 DmitrO
 
13.07.16
16:24
судя по методам GetClusters и GetInfoBases
вам нужно соединение с агентом сервера:
СоединениеССервером = Соединитель.ConnectAgent(Сервер);
и строка подключения там будет другая, см. СП.
4 HellenaR
 
13.07.16
16:24
(3) вообще итоговая цель -- получить список всех соединений к базе.
Спасибо, сейчас попробую
5 HellenaR
 
13.07.16
16:30
(3) Супер, спасибо! Это получилось, пойду дальше творить :)
Ошибка? Это не ошибка, это системная функция.