Имя: Пароль:
1C
1С v8
Вопрос по XDTO, схемой XML пр..(обмен по EDI)
0 lim9
 
18.05.12
12:47
Нужно имея схему XML, создавать файл XML (попутно заполняя его своими параметрами).
Пробовал так:
МояФабрикаXDTO = СоздатьФабрикуXDTO("D:\СхемаXML.xsd");
Тип = МояФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema","DESADV");
Описание = МояФабрикаXDTO.Создать(Тип);
ИмяФайла = "D:\fail.xml";
МойXML = Новый ЗаписьXML;
МойXML.ОткрытьФайл(ИмяФайла);
МойXML.ЗаписатьОбъявлениеXML();
МояФабрикаXDTO.ЗаписатьXML(МойXML,Описание);
МойXML.Закрыть();

- неверно!
1 vicof
 
18.05.12
12:47
Файл по-другому назови, все получится :)
2 lim9
 
18.05.12
12:49
вот первая часть схемы XML:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
   <xs:element name="DESADV">
       <xs:annotation>
           <xs:documentation>Despatch advice message</xs:documentation>
       </xs:annotation>
       <xs:complexType>
           <xs:sequence>
               <xs:element ref="UNH"/>
               <xs:element ref="BGM"/>
               <xs:element ref="DTM" maxOccurs="10"/>
               <xs:element ref="SG1" maxOccurs="10"/>
               <xs:element ref="SG2" maxOccurs="99"/>
               <xs:element ref="SG10" maxOccurs="9999"/>
               <xs:element ref="UNT"/>
           </xs:sequence>
           <xs:attribute name="version" type="xs:string" use="required" fixed="1.07"/>
       </xs:complexType>
   </xs:element>
   <xs:element name="UNH">
       <xs:annotation>
           <xs:documentation> Message header</xs:documentation>
       </xs:annotation>
       <xs:complexType>
           <xs:sequence>
               <xs:element name="E0062">
                   <xs:annotation>
                       <xs:documentation>Message reference number</xs:documentation>
                   </xs:annotation>
                   <xs:simpleType>
                       <xs:restriction base="xs:string">
                           <xs:minLength value="1"/>
3 lim9
 
18.05.12
12:50
в отладчике:
МояФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema","DESADV")  - Неопределено
4 GenV
 
18.05.12
12:54
(0) Управляемое приложение?
5 lim9
 
18.05.12
12:54
8,1,15,14
6 lim9
 
18.05.12
13:08
подниму
7 lim9
 
21.05.12
11:02
подскажите, плиз!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.