Имя: Пароль:
1C
1С v8
com соединение с сервером на другом компе.
,
0 kabv
 
28.01.14
06:03
Здравствуйте! 1с сервер 8.2 на компе А, второй 1с сервер 8.3 (SERVER_DM:1540 с базой Buhsmr без пароля) на компе Б.
Нужно из базы первого сервера через ком подключиться к базе второго.
v83_Com = Новый COMОбъект("v83.ComConnector"); // ComConnector");
Попытка
    v83=v83_Com.Connect("Srvr=SERVER_DM:1540; Ref=Buhsmr;Usr=Администратор");
        
Исключение
    СтрСообщения = "Ошибка инициализации! "+ОписаниеОшибки();
КонецПопытки;

Выдает ошибку:
Ошибка инициализации! {Форма.Форма.Форма(5)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Сервер 1С:Предприятия не обнаружен
Адрес 'tcp://SERVER_DM:1540' не является адресом кластера серверов 1С:Предприятия
Как подключиться? При добавлении сведений о втором сервере в консоль первого, выдает, что разные версии 8.2 и 8.3.
Заранее благодарен!
1 Рэйв
 
28.01.14
06:33
боюсь 8.2 не поймет 8.3
2 Trance_1C
 
28.01.14
07:00
ггы точно :)
3 Trance_1C
 
28.01.14
07:00
вообще ком соединения по сети, извращение редкосное...
4 BuHu
 
28.01.14
07:31
>>1с сервер 8.2 на компе А
у тебя же на этом компе нет v83.ComConnector . Можно попробовать зарегить дллку от 8.3 на этом компе , и не факт что поможет .
5 kabv
 
28.01.14
07:36
Установили библиотеки, на класс не ругается. Но не соединяется. Может синтаксис другой надо. Уже ворох вариантов перебрал.
6 BuHu
 
28.01.14
08:06
(5) пароль пробовал указывать?
7 kabv
 
28.01.14
08:26
Не хватало запятых:
"Srvr=""SERVER_DM""; Ref=""Buhsmr"";Usr=""Администратор"""
вместо:
"Srvr=SERVER_DM:1540; Ref=Buhsmr;Usr=Администратор"
8 zva
 
28.01.14
08:26
(0) А зачем в имени сервера порт указывать? Он у него занят.
если просто указать ("Srvr=SERVER_DM;Ref=Buhsmr;Usr=Администратор")
9 kabv
 
28.01.14
08:28
Не хватало запятых:
"Srvr=""SERVER_DM""; Ref=""Buhsmr"";Usr=""Администратор"""

это работает, а порт указывал,т.к. все варианты перебрал уже.