|
Соединение с базой через COM |
☑ |
0
alod
26.06.18
✎
11:13
|
Всем привет!
В первый раз попытался подключиться к другой базе. Но ничего не получилось.
Параметры = "File=""путь к базе"";Usr=""пользователь"";Pwd=""пароль"";";
Соединитель= Новый COMОбъект("V83.COMConnector");
Попытка
Соединитель.Connect(Параметры);
Возврат Соединитель;
Исключение
Предупреждение (ОписаниеОшибки());
Возврат Неопределено;
КонецПопытки;
На неправильный пароль ругается, соединение создается, но при попытку получить получить данные ,например Соединитель.Справочники.Контрагенты.НайтиПоНаименованию("Справочник") пишет "поле "Справочники" не найдено". При попытке создать Запрос = Соединитель.NewObject("Запрос") пишет метод NewObject не обнаружен. Есть идеи?
|
|
1
los_hooliganos
26.06.18
✎
11:16
|
Текст ошибки на пароль какой?
|
|
2
alod
26.06.18
✎
11:18
|
(1) не правильный пароль)))
|
|
3
тарам пам пам
26.06.18
✎
11:19
|
Тебе нужно подключение к конкретной базе, а ты пытаешься вызывать методы у коннектора, а не у подключения к базе.
База = Соединитель.Connect(Параметры);
Запрос = База.NewObject("Запрос");
|
|
4
yzimin
26.06.18
✎
11:19
|
(2) Какой смысл пытать получать данные, если ещё не преодолел ошибку с паролем?
|
|
5
alod
26.06.18
✎
11:21
|
(4) когда пароль правильный ошибки не возникает)) это я к тому что его вообще запрашивает значит находит путь
|
|
6
alod
26.06.18
✎
11:23
|
(3) Спасибо!
|
|