Имя: Пароль:
1C
1С v8
Как средствами 1с создать произвольний XML-файл
,
0 sad
 
15.08.11
17:35
Как средствами 1с создать произвольний XML-файл.
Нужно данніми обмениватся с поставщиком. Нужно ему формировать XML-файл отчет. Типа код товара, остаток. Есть схема PReport.xsd.
ЗаписьXML = Новый ЗаписьXML;
ИмяФайла ="d:\XML.xml";
ЗаписьXML.ОткрытьФайл(ИмяФайла);
Пути = Новый Массив();
Пути.Добавить("d:\PReport.xsd");
Фабрика = СоздатьФабрикуXDTO(Пути);
а дальше.... что не делаю непомгу попасть
1 Vovan1975
 
15.08.11
17:39
ыыыыы
2 Grusswelle
 
15.08.11
17:39
(1) +100500
3 sad
 
15.08.11
17:55
спасибо!
4 andrewks
 
15.08.11
18:06
ошибка, как всегда, в самой первой строчке. правильно начинать вот так:

ДОМ=Новый COMОбъект("MSXML2.DOMDocument.6.0");
5 sikuda
 
15.08.11
18:26
(4) Нет лучше встроенным ЗаписьXML(подходит для очень больших файлов).
ЗаписьXML.ЗаписатьНачалоЭлемента("node");
ЗаписьXML.ЗаписатьАтрибут("attr", attr_value);
ЗаписьXML.ЗаписатьКонецЭлемента();

Если задаешь такие простые вопросы XDTO пока не трогай.
6 DrHiHi
 
15.08.11
18:33
(0)"формировать XML-файл отчет" интересно как поставщик будет его смотреть?? каждый раз, чтобы посмотреть ему нужно его загружать в какую-то обработку %)) что не есть удобно... а не легче сохранить в Excel и поставщику будет удобнее читать, а если ему понадобиться его куда-то засовывать, то я не думаю, что ему составит большого труда написать обработку)))) так что  сохраняй табличный документ в xlc формат и не морочте друг другу голову
7 sad
 
15.08.11
18:35
та вот как раз вигрузку загрузку спарвочников я делал через пакеты XDTO. А тут отчет грубо говоря
8 sad
 
15.08.11
18:36
(6) поставщик грузит его в свою програму. поставщик с головой дружит и весьма хорошо дружит
9 sad
 
15.08.11
18:37
(5) то мне фабрика до лампочки??
10 andrewks
 
15.08.11
20:55
(6) ну и советчики, млин...
11 Злопчинский
 
15.08.11
21:16
хрен его знает...  простой иксемель я тупо делал записьюв текстовый файл того что мне надо...
12 vudo
 
15.08.11
21:36
Отвечаю под пивом (день рождения у отца)...
XSD — умный XML
http://habrahabr.ru/blogs/xml/90696/
Если по простому, то задача XSD-это проверка валидности уже сформированного файла XML, а значит если ты не знаешь языка XSD, то он тебе действительно на фиг не нужен.
Более того, в этом случае, имея на руках только XSD - ты точно ничего не сделаешь.
А значит для старта: http://msdn.microsoft.com/ru-ru/library/ms171870.aspx