Появилась задача в которой требуется получать данные через wsdl.
Фабрику, прокси создала. Не могу разобраться как добавить в xml (Запрос) свои значения.
Описание файла запроса http://npchk.nalog.ru/FNSNDSCAWS?xsd=1
WSDLОпределение = Новый WSОпределения("http://npchk.nalog.ru/FNSNDSCAWS?wsdl");// WSСервис = WSDLОпределение.Сервисы[0];
Proxy = Новый WSПрокси(WSDLОпределение,WSСервис.URIПространстваИмен,WSСервис.Имя,WSСервис.ТочкиПодключения[0].Имя);
Фабрика = Proxy.ФабрикаXDTO;
ТипПараметра =WSDLОпределение.ФабрикаXDTO.Тип("http://ws.unisoft/FNSNDSCAWS/Request","NdsRequest");
Запрос = Фабрика.Создать(ТипПараметра);
если NP это список, то в метод Добавить надо передавать экземпляр объекта - элемента этого списка. Соответственно этот объект надо сначала создать через фабрику.
Спасибо за наводящую подсказку, немного прояснилось в голове. Но пока та том же месте.
В Файле сначала идет описание типов (ИНН, КПП, Дата). Я так понимаю, надо создать новый экземпляр для NP с данными типами и запихать все в NdsRequest.
Читаю справочник, все равно мало понимаю как это сделать.
ТипХДТОСхема = "http://www.w3.org/2001/XMLSchema";
НППараметр = WSDLОпределение.ФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema", "ДатаТип");
НПЗапрос = Фабрика.Создать(НППараметр);
Спасибо) Я по пути NdsRequest_NP незнаю когда бы пошла...
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой