Modber Сообщество
профессионалов по 1С

  
Сообщений: 1

0
Здравствуйте! Как загрузить в Таблицу Значений XML файл ? Пример желательно. Спасибо.
Сообщений: 1

0
В 1С8 разработчики переписали механизм на C#,теперь для передачи данных в 1с используется функция "ЗначениеИзФайла". Теперь приложение принимает на вход такие параметры: - Путь к XML файлу - Имя узлового элемента - Имя файла в который будет записано представление таблицы значений - Суб путь, только в случае если надо указать в какой ветке XML искать узловые элементы
Сообщений: 32

0
Ну вариантов много, например: 1. Чтение XML посредством объекта "ПрочитатьXML": чтение=новый ЧтениеXML; чтение.ОткрытьФайл(сокрЛП(вхИмяФайла)); пока чтение.Прочитать() цикл если Чтение.ТипУзла=ТипУзлаXML.НачалоЭлемента тогда пока Чтение.ПрочитатьАтрибут() цикл конеццикла; иначеесли Чтение.ТипУзла=ТипУзлаXML.Текст тогда иначеесли Чтение.ТипУзла=ТипУзлаXML.КонецЭлемента тогда конецесли ; конеццикла; Данный способ трудоемок, но зато самый быстрый. 2. Вариант использовать ПОстроительDOM: мДОМ=новый ПостроительDOM; чтение=Новый ЧтениеXML ; чтение.ОткрытьФайл(сокрЛП(вхИмяФайла)); мДокументДОМ=мДОМ.Прочитать(чтение); чтение.Закрыть(); В результате получим дерево которое можно обойти и сформировать ТаблицуЗначений. Но минус в том, что ПОстроительDOM не умеет работать с большими файлам. На моей практике файл в 50 мгб уже был проблемой.
Редактировалось: 1 раз (Последний: 26 июня 2014 в 11:30)
В начало страницы 
|
Перейти на форум: