Соединяюсь с клиента из базы 8.2 с базой 7.7(лежит на сервере) вот таким путем
Код:
&НаСервере
Функция Соедениться()
База=Новый COMОбъект("V77.Application");
Попытка
СтрокаПодключения = "/D"""+СокрЛП("\\server\1C\")+""" /N"""+СокрЛП("user")+""" /P"""+СокрЛП("pass")+"""";
Открыта=База.Initialize(База.RMTrade,СтрокаПодключения,"NO_SPLASH_SHOW");
Если Открыта Тогда
ЕстьПодключение = Истина;
//Сообщить("Есть подключение");
Иначе
//Предупреждение("Ошибка при подключении!");
ЕстьПодключение = Ложь;
КонецЕсли;
Исключение
//Предупреждение("Ошибка при подключении!");
ЕстьПодключение = Ложь;
КонецПопытки;
Если ЕстьПодключение = Истина Тогда
Возврат База;
Иначе
Возврат ЕстьПодключение;
КонецЕсли;
КонецФункции
В результате получаю следующую ошибку:
{Форма.Форма.Форма(88)}: Ошибка при вызове метода контекста (Соединение1Cv77Ole)
COMСоединение = Соединение1Cv77Ole(Ложь);
по причине:
Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'ret':
форма: Элемент
имя: {http://v8.1c.ru/8.2/managed-application/modules}ret по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'COMОбъект'
а все понял ты на клиент хочешь вернуть Сом соединение
Если ЕстьПодключение = Истина Тогда
Возврат База;
Пользуйся функцией подключения только на стороне сервера