Имя: Пароль:
1C
 
Ошибка при подключении к другой базе через 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.
как то так
Ошибка? Это не ошибка, это системная функция.