Имя: Пароль:
1C
1С v8
xml Получить нод по nodeTypedValue
0 1C2SS
 
05.06.13
12:47
COMОбъект("MSXML2.DOMDocument")
Как можно получить нод по nodeTypedValue ?
1 1C2SS
 
05.06.13
12:56
Т.е. как бы упростить вот это:

       Реквизиты = Товар.selectSingleNode("ЗначенияРеквизитов");
       Для Каждого Реквизит из Реквизиты.childNodes Цикл
           Если Реквизит.selectSingleNode("Наименование").nodeTypedValue = "ВидНоменклатуры" Тогда
               Строка.ВидНоменклатуры = Реквизит.selectSingleNode("Значение").nodeTypedValue;
           ИначеЕсли Реквизит.selectSingleNode("Наименование").nodeTypedValue = "ТипНоменклатуры" Тогда
               Строка.ТипНоменклатуры = Реквизит.selectSingleNode("Значение").nodeTypedValue;
           ИначеЕсли Реквизит.selectSingleNode("Наименование").nodeTypedValue = "НаименованиеКраткое" Тогда
               Строка.НаименованиеКраткое = Реквизит.selectSingleNode("Значение").nodeTypedValue;
           ИначеЕсли Реквизит.selectSingleNode("Наименование").nodeTypedValue = "НаименованиеПолное" Тогда
               Строка.НаименованиеПолное = Реквизит.selectSingleNode("Значение").nodeTypedValue;
           КонецЕсли;                
       КонецЦикла;
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.