Имя: Пароль:
1C
1С v8
Не могу подключиться к другой базе 8.1 СОМОбъект.Connect(СтрокаПодключения)
0 nlira
 
05.03.14
15:02
Добрый день!
Не могу подключиться к другой базе 8.1 СОМОбъект.Connect(СтрокаПодключения)

Делаю так:
СтрокаПодключения = "File = "C:\Base";Usr = "obm";PWD = "obm";"
СОМОбъект = Новый COMОбъект("V81.COMConnector");
СОМОбъект.Connect(СтрокаПодключения);

Не может коннектиться пишет ошибку:
При попытке подключения к информационной базе сертификации произошла ошибка:
Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V81.COMConnector.1): {ОбщийМодуль.Общий1(650,3)}: Процедура или функция с указанным именем не определена (ОбработкаПрерыванияПользователя)

А на самом деле не может коннектиться.
1 nlira
 
05.03.14
15:03
Причем тут ОбщийМодуль.Общий1(650,3), если туда вообще не обращаюсь?
2 wowik
 
05.03.14
15:04
Лира, Лира. Могу помочь за фото.
3 nlira
 
05.03.14
15:05
и (ОбработкаПрерыванияПользователя)  не использую никак
4 nlira
 
05.03.14
15:05
фото же было
5 wowik
 
05.03.14
15:06
(4) оно должно быть всегда.
6 nlira
 
05.03.14
15:17
(2) загрузила
7 nlira
 
05.03.14
15:17
а зачем фото?
8 nlira
 
05.03.14
15:22
не суть, в чем же моя проблема?
не соединяется ко второй базе и все тут.
9 nlira
 
05.03.14
15:24
Если с помошью СОМОбъект = Новый COMОбъект("V81.Application")
БазаПодключенная = СОМОбъект.Connect(СтрокаПодключения);

тогда БазаПодключенная = истина становится, но никак не сом объект
10 nlira
 
05.03.14
15:27
wowik попросил фото и слинял )))
11 ДенисЧ
 
05.03.14
15:28
Возвращаемое значение:

Тип: Булево.
Истина - инициализация прошла удачно, Ложь - в противном случае.
12 ДенисЧ
 
05.03.14
15:29
В той базе по адресу ОбщийМодуль.Общий1(650,3) что написано?
13 GenV
 
05.03.14
15:30
(0) Когда выполняется подключение идет выполнение для режима внешнего соединения. Часть функций в этом режиме не доступно. А так как где-то вызывается общий модуль Общий1, то сначала он анализируется на правильность его кода. А у тебя там есть ОбработкаПрерыванияПользователя.
Нужно её либо в скобки #Если #КонецЕсли помещать, либо убирать её вызов.
14 wowik
 
05.03.14
15:30
COMConnector не может работать с визуальными методами. Где есть работа с визуальными методами нужно их взять в "#Если не ВнешнееСоединение тогда ... ". Вобщем пока пишу, в (13) все написано.
15 nlira
 
05.03.14
15:42
(13) (14) понятно,сейчас попробую
16 nlira
 
05.03.14
16:26
спасибо, заработало везде поставила  #Если #КонецЕсли