v7: Ошибка при разборе XML Значение не представляет агрегатный объект (ВыбратьУзел) #805234


#0 by Buzztekk
Разбираю xml файл приход ТТН от ЕГАИС На этапе доступа к значению узла "oref:ClientRegId" вылетает ошибка: ТЗ.ClientRegIdПроизв = UL.ВыбратьУзел("oref:ClientRegId").Значение; Значение не представляет агрегатный объект (ВыбратьУзел) код: причем до этого никогда такой ошибки не было. В xml файле присутствует узел такой узел, я вижу его
#1 by Buzztekk
Что за полтергейст, помогите пожалуйста
#2 by ТогдаКонецЕсли
посмотри отладчиком. Что из себя представляет UL? И откуда он?
#3 by Buzztekk
UL - это узел, на него не ругается так выглядит хмл файл: <pref:Producer> .....
#4 by Buzztekk
Причем у меня есть похожий хмл файл, который прекрасно проходит вместе с такими же узлами
#5 by Конь в пальто
ну правда, глянь отладчиком
#6 by Buzztekk
Да я не умею ей пользоваться. Открыл отладку, открыл внешнюю обработку и что дальше? Где кнопка плей?)
#7 by ТогдаКонецЕсли
Есть подозрение, что следующий вопрос будет про отладчик))
#8 by Конь в пальто
в гугл, ютуб
#9 by ТогдаКонецЕсли
Ставь точку останова в этой строке, начинай разбирать файл обработкой. когда остановится в то этой точке, смотри значение
#10 by ТогдаКонецЕсли
Кнопка плей!!! Супер.
#11 by igork1966
ну например у тебя в xml: <чтотоотличноеотUL> .... </чтотоотличноеотUL> </pref:Producer>
#12 by Buzztekk
Дак а что толку то, не понимаю, запустил отладку, она снова ту же ошибку выдает
#13 by Конь в пальто
точку останова воткни
#14 by Ёпрст
уидай ужо сам xml сюда
#15 by Конь в пальто
или по ошибке
#16 by Конь в пальто
Епрст не изменился, добрый)
#17 by Buzztekk
Но тогда почему он не ругается на UL   UL=Producer.ВыбратьУзел("oref:UL") а ругается на UL.ВыбратьУзел("oref:ClientRegId").Значение Да и к тому же узел UL есть в хмл файле - я же вижу его:
#18 by Конь в пальто
эх
#19 by Buzztekk
Воткнул, если ставлю на этой строчке ТЗ.ClientRegIdПроизв = UL.ВыбратьУзел("oref:ClientRegId").Значение;   то та же ошибка. Я не понимаю  что должен отладчик показать отличного. тоже самое
#20 by igork1966
потому что UL не узел (не найден), естественно у неопределено нет метода ВыбратьУзел
#21 by Конь в пальто
... ну посмотри как пользоваться им - в гуглу мин за 15 поймешь
#22 by Ёпрст
есть такое, а тебя лет 8 небыло видно
#23 by Конь в пальто
а я гонял людей по округе, решил вернуться)
#24 by Buzztekk
4965 который не работает а 4844 который нормально проходил на той неделе
#25 by Buzztekk
Хотя файлы идентичные в части этих узлов
#26 by Ёпрст
<pref:Producer><oref:FO><oref:ClientRegId>050000027008</oref:ClientRegId>
#27 by Ёпрст
на вот..дальше догадаешься, или как ?
#28 by Ёпрст
у тя есть физик в файле, короче.
#29 by Ёпрст
Точнее, FO - это клиентос таможенного союза <pref:Producer><oref:FO><oref:ClientRegId>050000027008</oref:ClientRegId><oref:FullName>Фэмели Брюери БЕРНАРД / Родинный пивовар БЕРНАРД а.с.</oref:FullName><oref:ShortName>Фэмели Брюери БЕРНАРД /</oref:ShortName><oref:address><oref:Country>203</oref:Country><oref:description>5. кветна 1, 396 01 Гумполец, Чешская республика</oref:description></oref:address></oref:FO></pref:Producer>
#30 by Ёпрст
ну и, если че, нужно писать проверку на это. может быть UL -  Юридическое лицо РФ FL - Индивидуальный предприниматель РФ TS - контрагент Таможенного Союза FO - Иностранный клиентос
#31 by Buzztekk
Спасибо ЕПРСТ!! Я что то не допер все UL проверить, застопорился на первом а дальше и не смотрел) Щас буду разбираться что с ним делать
#32 by Buzztekk
а я UL как Улица расшифровывал для себя))
#33 by Buzztekk
Еще раз спасибо! Прошу прощения за свою глупость и невнимательность
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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