Xml создание файла #799328


#0 by GStiv
Поступила задача организовать выгрузку и загрузку через xml файлы и дали пример, не могу сообразить через что можно создать такую структуру <AxaptaXMLExport xmlns:Table="urn:; version="1.0" xmlns="urn:;   <!--XML Data output generated on 27.02.2017 at 11:09:49 by ****--> итд Через  ЗаписьXML = Новый ЗаписьXML; как мне кажется не получится и разобрать на чтение не смогу. Подтолкните в нужном направление, или кто занимался написание выгрузки для Объединенный кондитер готов обсудить.
#1 by Dmitry1c
Если выгрузить из 1С в 1С, то можно сделать так: Аналогично прочитать данные. ТвоиДанные - здесь должна быть таблица значений, однотипная для приемника и для источника. Все, больше ничего придумывать для данной задачи не надо.
#2 by mexanik_96
автору дали xsd, необходимо использовать фабрику xdto, путь в так себе(по опыту). создаешь фабрику, описываешь типы, создаешь объекты, загоняешь в файл.
#3 by mexanik_96
через фабрику + типы по схеме прикинь да, даже читать сможешь!
#4 by GStiv
Не совсем 1с, я не знаю в какую программу будут грузить у меня есть только формат по которому должно быть выгружено. xsd не давали
#5 by Живой Ископаемый
Я бы получал xml который создает например функция из типовых полученную ХМЛ-строку подвергал бы каким-то или элементарным строковым преобразованиям , или не сильно элементарным (регулярки), и уже получал бы структуру которая требуется в и записывал бы просто в ЗаписьТекста, но файл бы называл с расширением хмл. Но нужно смотреть, если этих приеобазований много, то может быть и пришлось бы перебирать коллекции объектов, и конструировать хмл вообще вручную
#6 by mexanik_96
ну дак скачай схему она у тебя в описании
#7 by GStiv
В описание вордовский файл с таблицей Строка файла .xml    Описание поля    Формат данных <Table:Record name="VendTableExportDC" row="1">             <Table:Field name="CustVendID">00001</Table:Field>    Код поставщика    text
#8 by GStiv
Продолжим получается правильно но есть один косяк <Table:Record name="InventTableExportDC">row="2" понимаю что косяк   как сделать XMLDOM.createElement с двумя параметрами
#9 by Genayo
Тебе читать или писать надо, или и то и другое?
#10 by Genayo
Да, кстати платформа 1С 8?
#11 by GStiv
ДА прошу прощения сейчас писать а завтра и читать 1с8
#12 by youalex
у тебя здесь row="1" - это еще один атрибут (еще один setAttribute), а ты его пихаешь как текст.
#14 by Genayo
Отправил на почту в профиле.
#15 by GStiv
Спасибо увидел, ответил
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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