Имя: Пароль:
1C
 
КАК обойти (XML ,XDTO) ?
0 Увэрли
 
24.09.14
18:28
Добрый день.Подскажите как можно по другому обойти вот это:
*********************************************************
ЧтениеXML = Новый ЧтениеXML();
    
    ЧтениеXML.ОткрытьФайл(ПолноеИмяФайла);
    
    СотрыТип = ФабрикаXDTO.Тип("Документ", "СтрокаДокумента");
    
    Сотры = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML, СотрыТип);
    
    КоличествоЗаписей=10;
    
    Для Индекс = 0 По КоличествоЗаписей - 1 Цикл  
        Сотр=Сотры.СтрокаДокумента.Получить(Индекс);
        ТекстСообщения = Сотр.Номенклатура.Наименование+ "-"+ Сотр.Номенклатура.ЕдиницаИзмерения + "-" +Сотр.Номенклатура.Артикул + "="+Сотр.Количество ;
        Сообщить(ТекстСообщения);    
    КонецЦикла;
*****************************************************
Интересует , как обойти "КоличествоЗаписей" так как их может быть разное количество в документе .
1 Господин ПЖ
 
24.09.14
18:32
поставить 999999999999

зуб даю - хватит
2 Увэрли
 
24.09.14
18:34
Верю!)   Господин ПЖ
а если серьезно)
3 Увэрли
 
24.09.14
18:35
можно с другим циклом?.....или как узнать количество записей в документе?
4 oleg_km
 
24.09.14
18:36
А итератором нельзя? Или это было конкурс: кто дольше удержит правильный ответ при себе?
5 Жан Пердежон
 
24.09.14
18:39
для каждого Сотр из Сотры цикл
6 Господин ПЖ
 
24.09.14
18:41
"набор строк" должен формировать СписокXDTO, у него есть Количество()
7 Fragster
 
гуру
24.09.14
19:20
тут кто-то СП продавал
2 + 2 = 3.9999999999999999999999999999999...