Имя: Пароль:
1C
1С v8
Работа через СОМ
,
0 Black Dragon
 
27.12.13
14:12
Доброго дня!

Подскажите чего не так творю:
    // подключение к ИБ
    Если ЭлементыФормы.ТипИнфБазы.Значение = 0 Тогда
        ConnectString = "File=" + ПутьИнфБазы + ";" + "Usr=" + ИмяПользователя + ";" + "Pwd=" + ПарольПользователя;
    Иначе
        ConnectString = "Srvr=" + ИмяСервера + ";" + "Ref=" + ИмяСсылки + ";" + "Usr=" + ИмяПользователя + ";" + "Pwd=" + ПарольПользователя;
    КонецЕсли;
    V82 = Новый COMObject("V82.COMConnector");
    Попытка
        Соединение = V82.Connect(ConnectString);
    Исключение
        Сообщить(ОписаниеОшибки());
        Возврат Ложь;
    КонецПопытки;

мне в ответ приходит:

{Форма.Форма.Форма(189)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V82.COMConnector.1): Неверные или отсутствующие параметры соединения с информационной базой
1 Black Dragon
 
27.12.13
14:14
помимо того при файловой базе все ОК! чертовски непонятно!
2 Wobland
 
27.12.13
14:15
хочешь, я переведу это на английский для тебя, если с русским беда?
3 Black Dragon
 
27.12.13
14:17
V82.COMConnector.1 - что это значит? парам 1 (имя сервера)?
4 Black Dragon
 
27.12.13
14:46
Если ЭлементыФормы.ТипИнфБазы.Значение = 0 Тогда
        ConnectString = "File=" + ПутьИнфБазы + ";" + "Usr=""" + ИмяПользователя + """;" + "Pwd=""" + ПарольПользователя + """";
    Иначе
        ConnectString = "Srvr=" + ИмяСервера + ";" + "Ref=" + ИмяСсылки + ";" + "Usr=""" + ИмяПользователя + """;" + "Pwd=""" + ПарольПользователя + """";
    КонецЕсли;

вот так работает!

Собственно, вот http://kb.mista.ru/article.php?id=35 "...Строка соединения с ИБ представляет собой цепочку фрагментов вида Параметр=Значение. Фрагменты отделяются друг от друга символами ';'. Если значение содержит пробельные символы, то оно должно быть заключено в двойные кавычки (")..."
5 Black Dragon
 
27.12.13
14:49
Возможно ли получить список пользователей БД? через СОМ естественно!
6 Black Dragon
 
27.12.13
14:49
Юзерам было-бы приятно из списка выбрать а не ручками писать!
7 Black Dragon
 
27.12.13
14:54
Никто так не пытался? странно!
8 H A D G E H O G s
 
27.12.13
15:03
(7) Есть список.
9 Serginio1
 
27.12.13
15:03
10 Serginio1
 
27.12.13
15:11
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.