есть сервис по soap дает ответ - иерархический, по самому нижнему уровню в цикле обхожу весь массив параметров-элементов, в ответе грубо 10 столбцов(параметров), но бывает что одного из параметров нет в ответе, как проверить есть ли элемент с определенным именем в ответе?
можно через попытка и по ошибке, но наверно есть более правильный способ.
Определения = новый WSОпределения("http://www.xxx.ru/WebServices/WebService.asmx?WSDL");
прокси=wsссылки.WSСсылка1.СоздатьWSПрокси("http://www.xxx.ru/","WebService","WebServiceSoap");
ТипWSПараметра = Прокси.ФабрикаXDTO.Пакеты.Получить("http://www.xxx.ru/").Получить("Get4Group");
//Создаем параметр на основе типа и заполняем значение параметра On_Date.
WSПараметр = Прокси.ФабрикаXDTO.Создать(ТипWSПараметра);
WSПараметр.UserID = "11";
WSПараметр.GroupID = "12";
ответ = Прокси.Get4Group(WSПараметр);
Для Каждого Элемент Из ответ.Get4GroupResult.diffgram.Setx.ResponseTable Цикл
если доступны разработчики, то попинать их на тему правильного wsdl и тогда в случае отсутствия там будет неопределено.
А вообще в СП у ОбъектXDTO все написано, например про .Свойства