|
Есть у кого пример работы с Список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.Тип(";, "Счетчик"));
Список = ОбъектXDTO.Document.Asiiu.Data.Position;
Для Каждого Элемент Из Список Цикл
Сообщить(Элемент.StartDate); //
КонецЦикла;
Сообщить("ИД - "+ОбъектXDTO.Owner.FSRAR_ID);
Сообщить("Сенсор - "+ОбъектXDTO.Document.Asiiu.Sensor.PlaceId);
//ОбъектXDTO.Document.Asiiu.Sensor.PlaceId
КонецПроцедуры
|
|