|   |   | 
| 
 | Запись xml через XDTO | ☑ | ||
|---|---|---|---|---|
| 0
    
        ИУБиПовиц 22.06.15✎ 10:08 | 
        Добрый день. Имеется xsd схема. По ней нужно сделать xml. Загнал её в двоичные данные макета внешней обработки, далее пробую создать фабрику, но ошибка ТИпОБъектаСписок = неопределено. В фабрике.ТИп второй параметр откуда брать, не пойму? Я уже все что было в той схеме туды подставлял, все равно ошибка..
 СхемаXML = Новый СхемаXML; Макет = ПолучитьМакет("Схема"); ИмяФайла = КаталогВременныхФайлов() + "1.xsd"; макет.Записать(ИмяФайла); СхемаXML.РасположениеСхемы = ИмяФайла; СхемыXML = Новый НаборСхемXML; СхемыXML.Добавить(СхемаXML); Фабрика = Новый ФабрикаXDTO(СхемыXML); ТипОбъектаСписок = Фабрика.Тип("http://www.w3.org/2001/XMLSchema", "Element"); ОбъектСписок = Фабрика.Создать(ТипОбъектаСписок); | |||
| 1
    
        ИУБиПовиц 22.06.15✎ 10:09 | 
        Да и на 8.2.19.83 делаю.     | |||
| 2
    
        ИУБиПовиц 22.06.15✎ 10:29 | 
        Вот часть схемы самой
 <?xml version="1.0" encoding="UTF-8"?> <!--W3C Schema generated by XMLSpy v2009 sp1 (http://www.altova.com)--> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="Root"> <xs:complexType name = "Root1"> <xs:sequence> <xs:element ref="Element"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Element"> <xs:complexType> <xs:attribute name="Total_Sum" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="25000,00"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> </xs:schema> | |||
| 3
    
        Serginio1 22.06.15✎ 10:29 | 
        Фабрика = СоздатьФабрикуXDTO(ИмяФайла);
 ЗаписьХМЛ= новый ЗаписьXML; Фабрика.записатьXML(ЗаписьХМЛ,ОбъектСписок ); | |||
| 4
    
        Serginio1 22.06.15✎ 10:30 | 
        Проверь загрузив схему в пофигураторе     | |||
| 5
    
        ИУБиПовиц 22.06.15✎ 10:33 | 
        (4) Да не загружается что то она, возможно я что то не так делаю, тыкаю XDTO пакеты импорт схемы и ничего не происходит (3) ОбъектСписок  это что такое?     | |||
| 6
    
        Nykos 22.06.15✎ 11:04 | 
        (5) когда у меня такая ошибка была я забил, конвертнул xsd в xml и описал руками     | |||
| 7
    
        ИУБиПовиц 22.06.15✎ 11:07 | 
        (6) ну я также поступаю:)     | |||
| 8
    
        Fragster гуру 22.06.15✎ 11:08 | 
        в схеме нет выделенного пространства имен, 1с от этого клинит     | |||
| 9
    
        ИУБиПовиц 22.06.15✎ 11:25 | 
        (8) <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">; 
 А это не то? Как его выделить? | |||
| 10
    
        Fragster гуру 22.06.15✎ 11:27 | 
        типа так:
 <xs:schema xmlns="Мое крутое простаранство имен" targetNamespace="Мое крутое простаранство имен" xmlns:xs="http://www.w3.org/2001/XMLSchema"> а вообще создай подобный пакет руками в 1ске и экспортируй схему | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |