Имя: Пароль:
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.
как то так
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан