0
YourName
05.06.14
✎
07:16
|
Есть необходимость обратиться к стороннему Web сервису. Создаю в конфигураторе Ws ссылку на него.
[url]]
Необходимо выполнить метод changeContractStatus.
Пытаюсь выполнить это так
ПространствоИмен = ";;
Прокси = WsСсылки.BgStatus.СоздатьWSПрокси(ПространствоИмен, "ContractStatusMonitorService", "ContractStatusMonitorService" );
ТипWSПараметра = Прокси.ФабрикаXDTO.Пакеты.Получить(ПространствоИмен).Получить("changeContractStatus");
WSПараметр = Прокси.ФабрикаXDTO.Создать(ТипWSПараметра);
ТипИнт = Прокси.ФабрикаXDTO.Тип(";, "int");
ТипСтрока = Прокси.ФабрикаXDTO.Тип(";, "string");
ТипДата = Прокси.ФабрикаXDTO.Тип(";, "dateTime");
ЗначениеСИД = Прокси.ФабрикаXDTO.Создать(ТипИНТ, 45700);
ЗначениеСтатус = Прокси.ФабрикаXDTO.Создать(ТипИНТ, 3);
ЗначениеДата1 = Прокси.ФабрикаXDTO.Создать(ТипДата, "2014-06-04T00:00:00+11:00");
ЗначениеДата2 = Прокси.ФабрикаXDTO.Создать(ТипДата, "2014-06-08T00:00:00+11:00");
ЗначениеКоммент = Прокси.ФабрикаXDTO.Создать(ТипСтрока, "hello");
WSПараметр.cid.Добавить(ЗначениеСИД);
WSПараметр.statusId = ЗначениеСтатус;
WSПараметр.dateFrom = ЗначениеДата1;
WSПараметр.dateTo = ЗначениеДата2;
WSПараметр.comment = ЗначениеКоммент ;
Прокси.Пользователь = "Anton";
Прокси.Пароль = "jg7r1MzKRQ6iBImt";
Прокси.changeContractStatus(WSПараметр);
Но при выполнении выдается ошибка со стороны web сервиса в связи с неверными параметрами. Предполагаю что ошибка в неверном заполнении значений которые надо передать в одном параметре, т.к. запросы в которых параметры передаются раздельно никаких проблем нет.
WsПараметр в отладчике:
[url]]
Или может я вообще в неверном направлении двигаюсь ?
|
|