Имя: Пароль:
1C
 
Поле объекта не обнаружено ValuteData
0 Repinovich
 
25.02.23
16:35
Привет. Создаю такую обработку с таким кодом;
Выдаёт ошибку "поле объекта не обнаружено ValuteData" Что я делаю не так?
"КурсВалют.GetCursDynamicResult.diffgram.ValuteData.ValuteCursDynamic"

Функция ПолучениеДинамикиКурсаВыбраннойВалюты (ДатаНачала, ДатаОкончания, ВалютаКод) Экспорт
    
    Прокси = WSСсылки.КурсВалют.СоздатьWSПрокси("http://web.cbr.ru/", "DailyInfo", "DailyInfoSoap");
    ТипWSПараметра = Прокси.ФабрикаXDTO.Пакеты.Получить("http://web.cbr.ru/").Получить("GetCursDynamic");
    WSПараметр = Прокси.ФабрикаXDTO.Создать(ТипWSПараметра);
    WSПараметр.FromDate    = ДатаНачала;
    WSПараметр.ToDate    = ДатаОкончания;
    WSПараметр.ValutaCode    = ВалютаКод;

    КурсВалют = Прокси.GetCursDynamic(WSПараметр);
    ТаблицаКурсовВалют = Новый ТаблицаЗначений;
    ТаблицаКурсовВалют.Колонки.Добавить("Дата");
    ТаблицаКурсовВалют.Колонки.Добавить("Валюта");
    ТаблицаКурсовВалют.Колонки.Добавить("Курс");

    Для Каждого Элемент Из КурсВалют.GetCursDynamicResult.diffgram.ValuteData.ValuteCursDynamic Цикл
        
        НоваяСтрокаТЗ = ТаблицаКурсовВалют.Добавить();
        НоваяСтрокаТЗ.Дата         = Элемент.CursDate;
        НоваяСтрокаТЗ.Валюта    = Элемент.Vnom ;
        НоваяСтрокаТЗ.Курс      = Элемент.Vcurs ;
        
    КонецЦикла;
    
    Возврат ТаблицаКурсовВалют;    
КонецФункции
1 Amra
 
25.02.23
16:41
Что непонятно в ощибке?
2 Asmody
 
25.02.23
16:46
(0) потому что проверять надо тчательнее всё, что снаружи прилетает.
Независимо от того, куда вы едете — это в гору и против ветра!