Имя: Пароль:
1C
1С v8
Работа с XDTO
0 Sej
 
12.02.20
12:00
При получении ответа от веб-сервиса получаю объект XDTO, который содержит в себе списокXDTO. Сохраняю объектXDTO в текстXML. После пытаюсь текстXML преобразовать обратно в объектXDTO. Некоторые свойства, которые первоначально были спискомXDTO , становятся объектом. В чем может быть ошибка?
1 ДенисЧ
 
12.02.20
12:27
хдто без схемы одиночные объекты, которые раньше были списками длины 1, делает объектами.
2 RomaH
 
naïve
12.02.20
12:34
//Для Каждого ОбъектXDTO Из ПолучитьДаннынеСпискаXDTO(МойСписокXDTO) Цикл
//    \\обработка данных
//КонецЦикла

Функция ПолучитьДаннынеСпискаXDTO(Знач ОбъектXDTO) Экспорт

    Если ТипЗнч(ОбъектXDTO) = Тип("ОбъектXDTO") Тогда
        Результат = Новый Массив;
        Результат.Добавить(ОбъектXDTO);
    Иначе
        Результат = ОбъектXDTO;
    КонецЕсли;

    Возврат Результат;

КонецФункции
3 palsergeich
 
12.02.20
13:04
(1) На сколько я помню и со схемой тоже, помню горело у меня от этого
4 palsergeich
 
12.02.20
13:05
(2) Дадада.
5 Sej
 
12.02.20
13:48
При прямом указании типа xdto выходит ошибка Недопустимое состояние объекта
[xdto - d:\jenkins\ci_builder2\windowsbuild2\platform\src\xdto\src\xdtostreamimpl.cpp (962)]