|
Соединение из базы 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': форма: Элемент имя: {http://v8.1c.ru/8.2/managed-application/modules}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
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |