|
Ошибка при подключении к другой базе через COM
| ☑ |
0
Aleksey1989
18.09.15
✎
08:26
|
Добрый день. Пытаюсь через COM соединение подключиться из базы 1С 8.3 к другой базе 8.3, но почему-то происходит ошибка подключения, при этом логин и пароль пользователя той базы, к которой я подключаюсь, указаны верно.
Код, который использую для подключения:
&НаКлиенте
Функция ПолучитьПодключениеКФайловойБД()
ПараметрыПодключения = "File=""C:\1CBase"";Usr=""login"";Pwd=""password"";";
V83COMConnector= Новый COMОбъект("V83.COMConnector");
Попытка
Возврат V83COMConnector.Connect(ПараметрыПодключения);
Исключение
Сообщить ("Ошибка подключения!");
Возврат Неопределено;
КонецПопытки;
КонецФункции
Подскажите, пжл, в чем м.б. ошибка?
|
|
1
Апош
18.09.15
✎
08:26
|
Сообщить(ОписаниеОшибки())
|
|
2
Aleksey1989
18.09.15
✎
08:30
|
(1) Спасибо за совет, сам почему-то не догадался. Ошибка была в том, что компонента com стояла устаревшая.
|
|
3
Aleksey1989
18.09.15
✎
08:45
|
Правда теперь не могу понять, в каком дистрибутиве платформы 1С находится данная компонента?
|
|
4
AdApter
18.09.15
✎
08:48
|
в дистрибутиве 8.3 клиента, а в сервере серверный com, но по коду тебе клиентского хватит
|
|
5
Aleksey1989
18.09.15
✎
08:51
|
(4) - Да, вы правы. Правда в самой программе установки платформы 1С такого пункта как "сом-соединение" не было (в отличии от установки сервера 1С, поэтому пришлось устанавливать компоненту через командную строку:
regsvr32 "C:\Program Files (x86)\1cv8\8.3.6.2299\bin\comcntr.dll"
|
|
6
AdApter
18.09.15
✎
09:09
|
при установке клиента регистрируется и ком-подключение клиента. Соотвт. если последним ставите 8.3, то получаете регистрацию comcntr от 8.3.
как то так
|
|