|
0
MiniMuk
02.10.13
✎
08:44
|
Платформа. 8.2.15 Поключаю веб сервис.
Попытка
Логирование(" WSОпределения - " + МойСайт_URL);
WSОпределения = Новый WSОпределения(МойСайт_URL);
Логирование(" WSОпределения - Ок" );
Исключение;
СервисСеллер = неопределено;
Возврат СервисСеллер;
КонецПопытки;
URIПространстваИменСервиса = "urn:DefaultControllerwsdl";
ИмяСервиса = "DefaultControllerService";
ИмяТочкиПодключения = "DefaultControllerPort";
Попытка
Логирование(" Новый WSПрокси - " + МойСайт_URL);
МойСервис = Новый WSПрокси(WSОпределения, URIПространстваИменСервиса, ИмяСервиса, ИмяТочкиПодключения);
Логирование(" Новый WSПрокси - ок =" + СервисСеллер);
Исключение;
МойСервис = неопределено;
КонецПопытки;
Все работает за одни исключением в какой-то момент может отвалиться связь и при обращении к функции веб сервиса
МойСервис.function()
функция не выполняется а тупо виснет.
Пробую ставить последний параметр в определения проксиНовый WSПрокси(..., 10)
Получаю синтаксическую ошибку
{Обработка.ТСТ_Загрузка.МодульОбъекта(3647,24)}: Конструктор не найден
СервисСеллер = Новый <<?>>WSПрокси(WSОпределения, URIПространстваИменСервиса, ИмяСервиса, ИмяТочкиПодключения, 10); (Проверка: Толстый клиент (обычное приложение))
Справка не помогает, по не параметр есть
WSПрокси (WSProxy)
На основании определения веб-сервиса
Синтаксис:
Новый WSПрокси(<Определение>, <URIПространстваИменСервиса>, <ИмяСервиса>, <ИмяТочкиПодключения>)
Параметры:
<Определение> (обязательный)
Тип: WSОпределения.
Определение веб-сервисов, на основе которого создается данный прокси.
<URIПространстваИменСервиса> (обязательный)
Тип: Строка.
URI пространства имен веб-сервиса, с которым связывается данный прокси.
<ИмяСервиса> (обязательный)
Тип: Строка.
Имя веб-сервиса, с которым связывается данный прокси.
<ИмяТочкиПодключения> (обязательный)
Тип: Строка.
Имя точки подключения веб-сервиса, с которой связывается данный прокси.
Описание:
Создает прокси на основе определения веб сервиса и связывает его с точкой подключения веб-сервиса.
|
|
|
5
alexei366
02.10.13
✎
13:01
|
(0) В новых платформах появился аргумент для WSОпределения и WSПрокси "Таймаут", но видать чот они коряво сделали, потомучто входных параметров к примеру у WSПрокси - 6 из них ток 3 обязательных, но если запятыми до 6 делаешь то выдает ошибку что слишком много фактических параметров. Насколько я понял как раз с Таймаутом они и косячнули.
|
|