Имя: Пароль:
1C
1С v8
COM соединение к ИБ на другом сервере. VPN.
0 zippygrill
 
17.02.14
13:19
Правильно ли я устанавливаю соединение? А то не проходит дальше Новый COMОбъект();

    Попытка
        COMОбъект = Новый COMОбъект("V83.COMConnector", "192.168.20.230");
    Исключение
        Сообщить("Не удалось создать COM-объект!");    
        Возврат;
    КонецПопытки;

    //Серверных вариант
    КластерСерверов    = "серверприложения";
    ИмяИБВКластере = "UPP";
    Пользователь = "Админ";
    Пароль = "Админ";
    
    ПутьКБазе = "srvr="""+ СокрЛП(КластерСерверов) +""";"+
    "ref=""" + СокрЛП(ИмяИБВКластере)  +""";";    
                
    СтрокаСоединения = ПутьКБазе +
            "Usr="""+ СокрЛП(Пользователь) +""";"+
            "Pwd="""+ СокрЛП(Пароль) +""";";    
                        
    Попытка
        //Устанавливаем внешнее соединение с информационной базой через COM-соединение
        V82 = COMОбъект.Connect(СтрокаСоединения);
    Исключение
        
        Сообщить("Внешнее соединение не установлено!");    
        Возврат;
    КонецПопытки;
1 zippygrill
 
17.02.14
13:25
по RDP получается подключиться.
2 zippygrill
 
17.02.14
13:29
апну
3 ДенисЧ
 
17.02.14
13:30
а порты у тебя на впне открыты?
4 zippygrill
 
17.02.14
13:32
не такие же как и для rdp?
5 Рэйв
 
17.02.14
13:33
1С то установлена откуда СОМ создаешь?
6 zippygrill
 
17.02.14
13:33
блин, разные технологии, конечно же разные.
7 zippygrill
 
17.02.14
13:34
(5)да
8 ДенисЧ
 
17.02.14
13:34
(4) Нет, конечно.
9 ДенисЧ
 
17.02.14
13:34
Дожны быть открыты те же, что включаются на сервере для 1с (подробности в документации, что-то 15**)
10 zippygrill
 
17.02.14
13:35
(6)->(3)
(8)(9)диапазон да?
11 ДенисЧ
 
17.02.14
13:39
(10) ну да.
12 zippygrill
 
18.02.14
10:40
диапазон портов открыт.
Подключение к сожалению не работает.
А в "КластерСерверов    = "серверприложения";" нужно поставить Имя или опять же IP сервера?
13 zippygrill
 
18.02.14
11:05
из командной строки по telnet успешно подключаюсь к удаленному серверу используя порт 1560.
14 zippygrill
 
18.02.14
11:28
Еще в ошибке написано "Ошибка времени выполнения".
15 zippygrill
 
18.02.14
11:45
какие еще параметры подключения по VPN посмотреть на сервер?
16 dk
 
18.02.14
11:56
а создать сом у себя на клиенте не хочешь?
если канал без потерь, то можно обычное сом соединение делать
17 zippygrill
 
18.02.14
12:03
(16) ты к тому чтобы не инициализация COM объекта не происходила на сервере а на клиенте?
Что за обычное com соединение? :)
18 zippygrill
 
18.02.14
12:03
клиентская?
19 dk
 
18.02.14
12:28
угу, у нас нормально чер впн так работает
20 dk
 
18.02.14
12:29
чер= через
21 Trotter
 
18.02.14
12:39
а как у вас VPN организован ?
22 Trotter
 
18.02.14
12:39
Два линукс сервера ?
23 Jaap Vduul
 
18.02.14
12:44
24 zippygrill
 
19.02.14
08:47
(21) хз как московский админ это организовал. Какие технологии использовал? Все на MS.
25 zippygrill
 
19.02.14
08:48
имею ввиду среда ОС.
26 zippygrill
 
19.02.14
10:17
даже на самом удаленном сервере COMОбъект не создаётся используя это(127.0.0.1):

        //COMОбъект = Новый COMОбъект("V83.COMConnector", "192.168.20.230");
        COMОбъект = Новый COMОбъект("V83.COMConnector", "127.0.0.1");
        //COMОбъект = Новый COMОбъект("V83.COMConnector");
27 zippygrill
 
19.02.14
10:18
либо нерпавильные ппараметры, именно ip адрес.
28 zippygrill
 
19.02.14
10:22
без 2-го параметра конечно работает.
29 zippygrill
 
19.02.14
10:41
На удаленном сервер выполняю:    

Попытка
        //Создаем COM-объект с идентификатором V82.COMConnector
        //COMОбъект = Новый COMОбъект("V83.COMConnector", "192.168.20.230"); //Так не работает
        COMОбъект = Новый COMОбъект("V83.COMConnector", "127.0.0.1"); //Так не работает
        //COMОбъект = Новый COMОбъект("V83.COMConnector"); //Так работает
    Исключение
        Сообщить("Не удалось создать COM-объект!");    
    КонецПопытки;

    //Серверных вариант
    КластерСерверов    = "master1c";
    ИмяИБВКластере = "UPP";
    Пользователь = "админ";
    Пароль = "123";
    
    ПутьКБазе = "srvr="""+ СокрЛП(КластерСерверов) +""";"+
    "ref=""" + СокрЛП(ИмяИБВКластере)  +""";";    
                
    СтрокаСоединения = ПутьКБазе +
            "Usr="""+ СокрЛП(Пользователь) +""";"+
            "Pwd="""+ СокрЛП(Пароль) +""";";    
                        
    Попытка
        //Устанавливаем внешнее соединение с информационной базой через COM-соединение
        V83 = COMОбъект.Connect(СтрокаСоединения);
        Состояние("Внешнее соединение установлено!");
        
    Исключение
        
        Сообщить("Внешнее соединение не установлено!");    
    КонецПопытки;
30 Trotter
 
19.02.14
10:48
(28) а что ещё нужно ?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.