Size: a a a

1С, БСП, DevOps и Архитектура

2021 July 02

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
В поставке бсп лежит
источник

KK

Konstantin Kozyrev in 1С, БСП, DevOps и Архитектура
источник

ГИ

Грачев Иван... in 1С, БСП, DevOps и Архитектура
Да. Но я так понял, что можно программно создать схему. Но чтобы обойти её и заполнить только через Пакет XDTO, я так понимаю. То есть изначально схема пустая.
источник

МП

Михаил Панюшкин... in 1С, БСП, DevOps и Архитектура
Программно ты можешь создать схему только из файла xsd
источник

МП

Михаил Панюшкин... in 1С, БСП, DevOps и Архитектура
СхемаXML
источник

МП

Михаил Панюшкин... in 1С, БСП, DevOps и Архитектура
Вот пример работы с ней
источник

МП

Михаил Панюшкин... in 1С, БСП, DevOps и Архитектура
источник

ГИ

Грачев Иван... in 1С, БСП, DevOps и Архитектура
То есть сначала нужно создать файл с уже существующей схемой XSD, а потом уже через ЧтениеXML заполнять его данными. Правильно понимаю?
источник

МП

Михаил Панюшкин... in 1С, БСП, DevOps и Архитектура
Должен быть какой-то заготовок схемы в файле с корневым элементом, как я понимаю, для создания объекта
источник

ГИ

Грачев Иван... in 1С, БСП, DevOps и Архитектура
Если заготовок схемы XSD строкой, его же можно в файл записать? Или всё-таки изначально схема должна быть уже в файле?
источник

МП

Михаил Панюшкин... in 1С, БСП, DevOps и Архитектура
Ну ты же хочешь программно схему сформировать. Если вся схема в файле, то какой в этом смысл? Попробуй создать схему с корневым элементом, сохрани в файл, потом из неё создай объект СхемаXML и программно заполняй. Кажется это так работает
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
а зачем создавать xsd кодом?... задача действительно именно в этом?
источник

МП

Михаил Панюшкин... in 1С, БСП, DevOps и Архитектура
Можешь не из файла создать ЧтениеXML, а из строки. Тогда файл не нужен
источник

ГИ

Грачев Иван... in 1С, БСП, DevOps и Архитектура
Есть схема XSD, нужно её заполнить контрагентами и соответственно сохранить в файл xml в формате xsd. Пытаюсь разобраться. Нашёл вариант через фабрику XDTO создавать каждый элемент и заполнять. И уже потом записывать в файл. Просто мысль была, что уже созданную схему заполнять, но выше пишут, что для заполнения готовой схемы, надо её сначала записать.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
что значит "заполнить схему"?
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
может нужно заполнить объект по схеме?
источник

ГИ

Грачев Иван... in 1С, БСП, DevOps и Архитектура
Сохранить данные справочника Контрагенты по схеме XSD в файл xml.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
тогда не нужно работать со схемой. работой с фабрикой xdto и объектами xdto
источник

МП

Михаил Панюшкин... in 1С, БСП, DevOps и Архитектура
Кури СоздатьФабрикаXDTO
источник

ГИ

Грачев Иван... in 1С, БСП, DevOps и Архитектура
<xs:schema xmlns:tns="http://localhost/Object" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://localhost/Object" attributeFormDefault="unqualified" elementFormDefault="qualified">
 <xs:element name="Root" type="tns:Root"/>
 <xs:complexType name="Root">
   <xs:sequence>
     <xs:element name="Контрагент" type="tns:ТипКонтрагент" minOccurs="0" maxOccurs="unbounded"/>
   </xs:sequence>
 </xs:complexType>
 <xs:complexType name="ТипКонтрагент">
   <xs:sequence>
     <xs:element name="Код" type="xs:string"/>
     <xs:element name="ИНН" type="xs:string"/>
     <xs:element name="Наименование" type="xs:string"/>
     <xs:element name="Ссылка" type="tns:ТипСсылки" minOccurs="0" maxOccurs="unbounded"/>
   </xs:sequence>
 </xs:complexType>
</xs:schema>
То есть такую схему получится создать через Фабрику XDTO ?
источник