Всем доброго дня.
Просьба подсказать кто сможет и не кидаться тапками только изучаю XDTO...
В общем делаю следующее: записываю набор записей регистра накопления(или сведений без разницы) в xml файл через строку
НовыйСериализаторXDTO.ЗаписатьXML(Файл,НаборЗаписей);
Дальше уже в другой процедуре считываю эти данные из файла через
ПолученыеЗначения = ФабрикаXDTO.ПрочитатьXML(ЧтениеТекста);
Данные успешно считываются. Дальше получаю свойства полученого объекта XDTO и начинаю пытаться обходить набор записей регистра.
Так вот вопрос в следующем, почему когда я пытаюсь проделать всё вышеперечисленное с ссылочными типами Документами,Справочниками, то полученный список имеет нужный тип данных ДокументСсылка,СправочникСсылка, а когда пытаюсь прочитать данные регистра то мне пишет ОбъектXDTO. Ну да ладно думаю попробую преобразовать полученный тип через метод объекта сериализаторxdto.прочитать(нашрегистр). Система выдаёт ошибку:
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: {http://www.w3.org/2001/XMLSchema}anyType Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: {http://v8.1c.ru/8.1/data/enterprise/current-config}Filter Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType
Понимаю что делаю не так, просьба сказать как правильно преобразовать объект xdto в набор записей.
cf-шник, потому что обработка в модуле менеджера кот содержит.
Есть косяки, так как велосипед и первая версия, писалась для себя, чтобы данные таскать, без оглядки на код от типовых 1С.
(1) преобразуй записать через Новый ДвоичныеДанные или через хранилище Значений
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший