Преобразование XML в таблицу значений #767752


#0 by DanJer74
Приветствую! Можно ли как-то сделать следующее: загрузить xml через фабрику xdto в таблицу значений без построчного перебора. Суть в том, что при чтении очень большое количество записей (более 200000). Хотелось бы закинуть одним махом.
#1 by cw014
Делаешь таблицу "ЗначениеВСтрокуВнутр". Изучаешь получившееся. Берешь свой XML в качестве строки и меняешь его под структуру "ЗначениеВСтрокуВнутр". Делаешь "ЗначениеИзСтрокиВнутр"
#2 by LordCMEPTb
Можно попробовать: Но при чтении xml могут быть "забавные" ошибки, на которые ответа можно не найти:
#3 by Живой Ископаемый
ТЗ тоже сериализуется. Посмотреть формат ХМЛ который получается при ее сериализации, дополнить тот хмл, который нужно загрузить таким образом, чтобы он по сути предстяавлял собой сериализацию ТЗ(это делать на уровне текста). прочитатьОбъектХДТО из полученного хмл в ТЗ одним оператором.
#4 by DanJer74
Как посмотреть формат?
#5 by DanJer74
ValueTable
#6 by DanJer74
Я вот это вот нарыл, а что дальше делать - не понятно
#7 by Serginio1
СериализаторXDTO
#8 by Serginio1
#9 by Serginio1
Навсякий случай ЧтениеXML.ПерейтиКСодержимому
#10 by mistеr
Почему не на .NET?!! :)
#11 by DanJer74
СериализаторXDTO.ЗаписатьXML(ЗаписатьXML,список1); платформа падает
#12 by Живой Ископаемый
#13 by mehfk
Тоже удивлен :)
#14 by Живой Ископаемый
+
#15 by DanJer74
Мне нужно СписокXDTO загнать в таблицу
#16 by Живой Ископаемый
сделай так, чтобы это был не список xdto а строки таблицы значения. на уровне текстового содержимого хмл-файла
#17 by DanJer74
Каким образом?
#18 by DanJer74
Вообще было бы удобней все это в регистр сведений загонять
#19 by Serginio1
Мечтательно Вот Когда 1С будет на .Net
#20 by mehfk
Ну тогда XML должен представлять из себя сериализованный набор записей. Если это не так (а это не так), то пиши парсер. Соответствующие средства в языке 1с есть.
#21 by Живой Ископаемый
2 Ты смотришь на тот ХМЛ который у тебя есть, и ты смотришь на хмл полученный в 12, и думаешь что тебе нужно сделать, чтобы получить из первого второй, делаешь это, и потом читаешь как в 14. ПРОФИТ
#22 by Tateossian
Низачто. Убунта будет в пролете.
#23 by Serginio1
.Net Core работает и на Убунте
#24 by DanJer74
В общем я вот до этого дошел: &НаСервере Но на     МояТаблица=Сериализатор.ПрочитатьXDTO(ОбъектXDTO); {Форма.Форма.Форма}: Ошибка при вызове метода контекста (ПрочитатьXDTO)     МойСписокЗначений2=Сериализатор.ПрочитатьXDTO(ОбъектXDTO); по причине: Ошибка преобразования данных XDTO: НачалоСвойства: {    Форма: Элемент    Тип: { по причине: Ошибка преобразования данных XDTO: НачалоСвойства: {    Форма: Элемент    Тип: { А запихать мне надо файл вот с такой структурой
#25 by DanJer74
Голова пухнет уже от всего этого
#26 by Serginio1
Потому, что нужно внимательно читать ЧтениеXML=новый ЧтениеXML;
#27 by Serginio1
Еще вариант
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С