Имя: Пароль:
1C
1С v8
Помогите с COM соединением
0 b-dm
 
28.01.14
14:03
Что пишу не так ?
СтрокаСоединения = "SRVR=server-app01-1c8;Ref=KorpTest0";Usr="Администратор";Pwd="пароль";
1 b-dm
 
28.01.14
14:06
Попытка
        Соединение = Новый COMОбъект("V82.COMConnector");
        ОбъектПодключение = Соединение.Connect(СтрокаСоединения);


Ошибка: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V82.COMConnector.1): Идентификация пользователя не выполнена
Неправильное имя или пароль пользователя

Имя и пароль проверял.
2 Wobland
 
28.01.14
14:08
кавычки поставь у сервера и базы
3 Maxus43
 
28.01.14
14:08
СП:
// Создается объект-коннектор
cntr = Новый COMObject("V82.COMConnector");
// создается объект COM-соединение
connection = cntr.Connect("File=""c:\InfoBases\Trade"";
        Usr=""Director"";")


погляди на ковычки
4 zva
 
28.01.14
14:09
5 b-dm
 
28.01.14
14:11
ага, поставил.

теперь:
СтрокаСоединения = "SRVR=""server-app01-1c8"";Ref=""Test0"";Usr=""Администратор"";Pwd=""пароль""";

Синтакс контроль проходит, а ошибка та же.
6 Рэйв
 
28.01.14
14:12
чтобы не париться я все имена присваиваю переменным.И тебе советую

    Сом="";
    Сом=Новый COMObject("V82.COMConnector");
    Состояние("Подключение СОМ...");
    Попытка        
        
        Соединение = Сом.Connect("Srvr="""+ИмяСервера+""";Ref="""+ИмяБазы+""";usr="""+ПользовательБазы+""";pwd="""+ПарольБазы+"""");
        Сообщить("Подключение активно."+ИмяБазы);
        
    Исключение
        Сообщить("База данных не открыта.
        |"+ОписаниеОшибки());
        Возврат;
        
    КонецПопытки;
7 b-dm
 
28.01.14
14:33
(6) - спасибо, твой модуль сработал, правда как то странно :) пишет в сообщить Подкл.активно и закрывается) так и должно быть, ведь Сообщить не должна скрываться )
8 Wobland
 
28.01.14
15:37
(7) это по умолчанию