проверить есть ли элемент в ответе XDTO (soap) #777437


#0 by бегинер
есть сервис по soap дает ответ - иерархический, по самому нижнему уровню в цикле обхожу весь массив параметров-элементов, в ответе грубо 10 столбцов(параметров), но бывает что одного из параметров нет в ответе, как проверить есть ли элемент с определенным именем в ответе? можно через попытка и по ошибке, но наверно есть более правильный способ. вот бывает что param2 нет в ответе, нужно проверить его на наличие в ответе
#1 by бегинер
обойти ошибку "Поле объекта не обнаружено (Param2)"
#2 by Avalone2010
элемент.Свойства.Получить(Param2) = неопределено Так не пойдет?
#3 by Serginio1
#4 by Avalone2010
к, опечатка, должно быть *.свойства.*
#5 by Serginio1
#6 by mTema32
+1 Или получай в цикле всю коллекцию элементов и записывай в структуру например. А потом уже обрабатывай наличие/отсутствие параметров.
#7 by Fragster
если доступны разработчики, то попинать их на тему правильного wsdl и тогда в случае отсутствия там будет неопределено. А вообще в СП у ОбъектXDTO все написано, например про .Свойства
#8 by бегинер
спасибо!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С