Вход | Регистрация

1С:Предприятие ::

Метки: 

Есть у кого пример работы с СписокXDTO?

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

Синтаксис:

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

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

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

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

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

Для Каждого Элемент Из     цикл 
Перем = Элемент.BDATE;
   ermola
 
5 - 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

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


Список тем форума
  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует