Имя: Пароль:
1C
1С v8
загрузка товаров из xml Бухгалтерия 3.0
0 Новый1сник2
 
15.03.23
14:00
Добрый день!

делаю загрузку из файла xml

возвращает значения Неопределено
1 Новый1сник2
 
15.03.23
14:00
&НаСервере
Процедура ЗагрузитьИзФайлаНаСервере()
    
    
    ПутьКФайлу = Объект.ИмяФайла;
    
    Парсер = Новый ЧтениеXML;
    Парсер.ОткрытьФайл(ПутьКФайлу);
    
    Построитель = Новый ПостроительDOM;
    
    Документ = Построитель.Прочитать(Парсер);
    
    Для Каждого Элемент0 Из Документ.ЭлементДокумента.ДочерниеУзлы Цикл
        Если Элемент0.ИмяУзла = "products" Тогда
            products = Элемент0;
            
            
            Для Каждого Элемент1 Из products.ДочерниеУзлы Цикл
                
                Если Элемент1.ИмяУзла = "product" Тогда
                    
                    product = Элемент1;
                    мИД = product.Атрибуты.ПолучитьИменованныйЭлемент("id");
                    мНаименование = product.Атрибуты.ПолучитьИменованныйЭлемент("name");
                    мКаталогИД = product.Атрибуты.ПолучитьИменованныйЭлемент("catalog_id");
                    мБренд = product.Атрибуты.ПолучитьИменованныйЭлемент("brand");
                    Артикул = product.Атрибуты.ПолучитьИменованныйЭлемент("articul");
                    мВыгружатьНаСайт = product.Атрибуты.ПолучитьИменованныйЭлемент("published");
                    мПорядковыйНомер = product.Атрибуты.ПолучитьИменованныйЭлемент("order");
                    мЦенаНаСайте = product.Атрибуты.ПолучитьИменованныйЭлемент("price");
                    мНаименованиеКаталогаНаСайте = product.Атрибуты.ПолучитьИменованныйЭлемент("catalog_name");
                    мУРЛ = product.Атрибуты.ПолучитьИменованныйЭлемент("url");
                    
                КонецЕсли;
            КонецЦикла;
            
            
        КонецЕсли;
    КонецЦикла;
    
    Парсер.Закрыть();
    
КонецПроцедуры
2 Новый1сник2
 
15.03.23
14:10
при этом и первое и второе условия возвращают Истина
3 Новый1сник2
 
15.03.23
14:10
подскажите почему не определяются значения
4 Новый1сник2
 
15.03.23
15:03
Разобрался сам, спасибо!
5 Галахад
 
гуру
15.03.23
15:04
(4) Без проблем. Приходи ещё. ))
6 skafandr
 
15.03.23
15:07
(4) Ага и начинай тему сразу с сообщения номер 4 ;-)
7 Новый1сник2
 
15.03.23
15:10
))
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн