Имя: Пароль:
1C
1С v8
Com соединение
0 Segate
 
15.08.13
12:28
СтрокаПодключения = "srvr=""1c"";ref=""base"";Usr =""Download"";pwd=""123"";"
     COMConnector=Новый COMОбъект("V82.COMConnector");
        Попытка
            база = COMConnector.Connect(СтрокаПодключения);
            Предупреждение("Удачно");
        Исключение
            Предупреждение("База данных не открыта "+ОписаниеОшибки());
            Возврат неопределено;
        КонецПопытки;


Тут так - вылетает ошибка про неверные или несуществующие параметры подключения.
Но если сделать так:

COMConnector=Новый COMОбъект("V82.COMConnector");
        Попытка
            база = COMConnector.Connect("srvr=""1c"";ref=""base"";Usr =""Download"";pwd=""123"";");
            Предупреждение("Удачно");
        Исключение
            Предупреждение("База данных не открыта "+ОписаниеОшибки());
            Возврат неопределено;
        КонецПопытки;

То все работает... ЧЯДНТ? Понимаю, что ошибка глупейшая где то... но найти так сходу не могу
1 Галахад
 
гуру
15.08.13
12:29
Лишние кавычки.
2 Balabass
 
15.08.13
12:35
СтрокаПодключения перенасыщенна ковычками
3 Balabass
 
15.08.13
12:36
СтрокаПодключения = "srvr='server:1641'; ref='test'; usr='Кургузов'; pwd='111'";
4 Balabass
 
15.08.13
12:37
СтрокаПодключения = "srvr='1c';ref='base';Usr ='Download';pwd='123";
5 hhhh
 
15.08.13
12:51
имхо СтрокаПодключения - тип строка длины 10.
6 1sik
 
15.08.13
12:59
А после строки подключения где ";"?