Имя: Пароль:
   
1C
 
Есть у кого пример работы с СписокXDTO?
0 ermola
 
02.02.18
11:41
Доброго
Осваиваю XDTO. Единичным объектом разобрался.
Но как мне список прочитать(записать) что-то никак.
В синтаксе-помощнике больно мало на эту тему написано.
Киньте примеров
Спасибо.
1 catena
 
02.02.18
11:48
ОбъектXDTO (XDTODataObject)
ПолучитьСписок (GetList)
Вариант синтаксиса: По свойству

Синтаксис:

ПолучитьСписок(<Свойство>)
Параметры:

<Свойство> (обязательный)

Тип: СвойствоXDTO.
Свойство, для которого необходимо получить список.
Описание варианта метода:

Если свойство не является списковым, вызывается исключение.
2 ermola
 
02.02.18
11:51
Дошел до такого
Список = ОбъектXDTO.Document.Asiiu.Data.Position;

Теперь у меня в переменой Список лежит СписокXDTO
И как его разгрызать теперь?
3 Вафель
 
02.02.18
11:54
для каждого
4 catena
 
02.02.18
11:55
(2)А, ну тогда так:

Для Каждого Элемент Из     цикл
Перем = Элемент.BDATE;
5 ermola
 
02.02.18
11:56
Походу так. Догадался получается.

Процедура ЧтениеXMLНаСервере(ИмяФайла)
   ЧтениеXML = Новый ЧтениеXML;
   ЧтениеXML.ОткрытьФайл(ИмяФайла);

   ОбъектXDTO = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML, ФабрикаXDTO.Тип("http://fsrar.ru/WEGAIS/Asiiu";, "Счетчик"));
   Список = ОбъектXDTO.Document.Asiiu.Data.Position;
   Для Каждого Элемент Из Список Цикл
        Сообщить(Элемент.StartDate); //
    КонецЦикла;
   Сообщить("ИД - "+ОбъектXDTO.Owner.FSRAR_ID);
   Сообщить("Сенсор - "+ОбъектXDTO.Document.Asiiu.Sensor.PlaceId);
   //ОбъектXDTO.Document.Asiiu.Sensor.PlaceId

КонецПроцедуры