|
Соединение из базы 8.2 с базой 7.7(лежит на сервере) через СОМ |
☑ |
0
Dimochka
30.08.13
✎
10:37
|
Соединяюсь с клиента из базы 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':
форма: Элемент
имя: {
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'COMОбъект'
Где допущена ошибка? (((
|
|
1
Dimochka
30.08.13
✎
10:39
|
(0) база 8.2 лежит на клиенте
|
|
2
MeGa_BALANCE
30.08.13
✎
10:41
|
&НаСервере
Процедура ПодключитьсяКБазе()
База = Новый COMObject("V77.Application");
Открыта = База.Initialize(База.RMTrade,"","NO_SPLASH_SHOW");
Попытка
Если База.Метаданные.Выбран() = 0 Тогда
ТекстИБ="";
КонецЕсли;
Исключение
ТекстИБ="";
КонецПопытки;
ТекстИБ=База.КаталогИБ();
КонецПроцедуры
|
|
3
MeGa_BALANCE
30.08.13
✎
10:45
|
Ошибка преобразования данных XDTO:
часто бывает помогает
ОбщегоНазначенияКлиентСервер.ЗаменитьНедопустимыеСимволыXML
(на передаваемые значения)
|
|
4
MeGa_BALANCE
30.08.13
✎
10:48
|
а все понял ты на клиент хочешь вернуть Сом соединение
Если ЕстьПодключение = Истина Тогда
Возврат База;
Пользуйся функцией подключения только на стороне сервера
|
|
5
Dimochka
30.08.13
✎
10:51
|
(4) Спасибо все получилось
|
|
6
Serginio1
30.08.13
✎
11:15
|
|
|
7
Serginio1
30.08.13
✎
11:18
|
|
|