|
v8: Не коннектится к 1С по ОЛЕ | ☑ | ||
|---|---|---|---|---|
|
0
batmansoft
22.01.14
✎
13:45
|
Выполняю такой вот код:
//подключимся к базе лБаза = Новый COMОбъект("V82.Application"); Попытка если Выборка.Тип=Перечисления.шапТипБаз1С.Серверная тогда Открытие=мБаза.Connect("Srvr="""+Выборка.Сервер+""";Ref="""+Выборка.База+""";Usr="""+ Выборка.Пользователь+""";Pwd=""" +Выборка.Пароль + """;"); иначе Открытие=мБаза.Connect("file="""+Сокрлп(Выборка.Файл)+""";Usr="""+ Выборка.Пользователь+""";Pwd=""" +Выборка.Пароль + """;"); конецесли; Исключение сообщить("Ошибка открытия базы данных "+строка(Выборка.Наименование)+ " "+ОписаниеОшибки(),СтатусСообщения.ОченьВажное); Возврат Неопределено; КонецПопытки; Получается ошибка: "Значение не является значением объектного типа (Connect)" Подскажите пожалуйста, как лечить? |
|||
|
1
Wobland
22.01.14
✎
13:46
|
удачность создания ком-объекта надо как-то отслеживать
|
|||
|
2
Nenaviwu1c20
22.01.14
✎
13:47
|
лБаза = Новый COMОбъект("V82.Application");
Попытка если Выборка.Тип=Перечисления.шапТипБаз1С.Серверная тогда Открытие=лБаза.Connect("Srvr="""+Выборка.Сервер+""";Ref="""+Выборка.База+""";Usr="""+ Выборка.Пользователь+""";Pwd=""" +Выборка.Пароль + """;"); иначе Открытие=лБаза .Connect("file="""+Сокрлп(Выборка.Файл)+""";Usr="""+ Выборка.Пользователь+""";Pwd=""" +Выборка.Пароль + """;"); конецесли; Исключение сообщить("Ошибка открытия базы данных "+строка(Выборка.Наименование)+ " "+ОписаниеОшибки(),СтатусСообщения.ОченьВажное); Возврат Неопределено; КонецПопытки; попробуй |
|||
|
3
Nenaviwu1c20
22.01.14
✎
13:47
|
я мбаза на лбаза поменял
|
|||
|
4
batmansoft
22.01.14
✎
13:47
|
(2) а спасибо, глаз идать замылился, не заметил разницу между л и м
|
|||
|
5
Nenaviwu1c20
22.01.14
✎
13:55
|
(4) бывает)
|
| Форум | Правила | Описание | Секции | Поиск |