0
Pushno
24.10.14
✎
19:44
|
Здравствуйте.
Столкнулся с проблемой в обмене УПП-ДО через внешнее соединение (из УПП). При соединении с базой вместо COMОбъекта возвращается Неопределено в общем модуле при серверном выполнении. Если запускать через обработку на клиенте (обычном, разумеется), тот же модуль отрабатывает нормально.
ТекCOMПодключение = Новый COMОбъект(НастройкаПодключения.ВерсияПлатформы + ".COMConnector");
Попытка
V8 = ТекCOMПодключение.Connect(ПараметрСоединения);
Сообщить("Соединение установлено!", СтатусСообщения.Информация);
Возврат Истина;
Исключение
Сообщить("Не удалось установить соединение!", СтатусСообщения.Важное);
ТекстОшибки = ОписаниеОшибки();
Сообщить(ТекстОшибки, СтатусСообщения.Важное);
Возврат Ложь;
КонецПопытки;
Причём раньше всё работало и на сервере. И, как говорит IT-шник, сломалось на несколько дней позже такого подозрительного действия, как отключение режима совместимости с 8.2 (склонен верить). То есть ни с того, ни с сего. Никаких вываливаний в исключение, просто Неопределено и всё тут. Ну и дальше уже валится не ожидающий такого код по работе с внешней базой.
На всякий случай отмечаю, что переменная V8 - параметр, передаётся в функцию из другого общего модуля по непосредственному обмену. У обоих стоят галки Сервер, Клиент (обычное приложение) и Вызов сервера.
Гуглил инет и ИТС, яндексил мисту, но без результатов.
Призываю коллективный разум на помощь! Спасибо заранее.
|
|
4
Pushno
26.10.14
✎
12:12
|
(3) Да, это можно попробовать в понедельник. Только раньше, например, при несоответствии версий, наступало исключение. Это меня смущает.
|
|