Вот что сейчас получилось:
Попытка
Форма.WSDLОпределение = Новый WSОпределения("http://esb.intime.ua:8080/services/intime_api_3.0?wsdl");
WSСервис = Форма.WSDLОпределение.Сервисы[0];
Форма.прокси = Новый WSПрокси(Форма.WSDLОпределение, WSСервис.URIПространстваИмен, WSСервис.Имя, WSСервис.ТочкиПодключения[0].Имя);
Исключение
Форма.WSDLОпределение = Неопределено;
Сообщить(ОписаниеОшибки());
КонецПопытки;
Если Форма.WSDLОпределение = Неопределено Тогда
Сообщить("Не удалось подключится");
Возврат;
КонецЕсли;
WSОперации = WSСервис.ТочкиПодключения[0].Интерфейс.Операции;
ОперацияПолучитьСтраны = WSОперации.Получить("get_country_by_id");
ДанныеXDTO = Форма.WSDLОпределение.ФабрикаXDTO.Создать(ОперацияПолучитьСтраны.Параметры[0].Тип.Свойства.Получить("api_key").Тип, АПИКлюч);
ОтветОтСервера = Форма.прокси.get_country_by_id(ДанныеXDTO); // Вызываем операцию
При выполнении последней строки вылетает ошибка:
При вызове веб-сервиса произошла ошибка. Ошибка SOAP сервера: DS Code: INCOMPATIBLE_PARAMETERS_ERROR
Nested Exception:-
javax.xml.stream.XMLStreamException: DS Fault Message: Error in 'CallQuery.extractParams', cannot find parameter with type:query-param name:api_key
DS Code: INCOMPATIBLE_PARAMETERS_ERROR
Source Data Service:-
Name: intime_api_3.0
Location: /intime_api_3.0.dbs
Description: N/A
Default Namespace: [необходимо зарегистрироваться для просмотра ссылки]
Current Request Name: get_country_by_id
Current Params: {}
Код ошибки: INCOMPATIBLE_PARAMETERS_ERROR
Техническая информация:
<detail xmlns:axis2ns3335="http://ws.wso2.org/dataservice" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<axis2ns3334:DataServiceFault xmlns:axis2ns3334="http://ws.wso2.org/dataservice">
<axis2ns3334:current_params>{}</axis2ns3334:current_params>
<axis2ns3334:source_data_service>
<axis2ns3334:data_service_name>intime_api_3.0</axis2ns3334:data_service_name>
<axis2ns3334:description>N/A</axis2ns3334:description>
<axis2ns3334:location>/intime_api_3.0.dbs</axis2ns3334:location>
<axis2ns3334:default_namespace>http://ws.wso2.org/dataservice</axis2ns3334:default_namespace>
</axis2ns3334:source_data_service>
<axis2ns3334:ds_code>INCOMPATIBLE_PARAMETERS_ERROR</axis2ns3334:ds_code>
<axis2ns3334:current_request_name>get_country_by_id</axis2ns3334:current_request_name>
</axis2ns3334:DataServiceFault>
</detail>