ОпределениеСоставногоТипаXS - БазовыйТип
Найденные решения
Функция СоздатьЭлемент(ИмяЭлемента,ИмяТипа = "string", UriПространстваИмен = "http://www.w3.org/2001/XMLSchema") Экспорт
Элемент = Новый ОбъявлениеЭлементаXS;//Новый ФрагментXS;
Элемент.Имя = ИмяЭлемента;
Элемент.ИмяТипа = новый РасширенноеИмяXML(UriПространстваИмен, ИмяТипа);
возврат Элемент
КонецФункции
Функция СоздатьТип(ИмяТипа,БазовыйТип = Неопределено) Экспорт
Тип=новый ОпределениеСоставногоТипаXS;
Тип.Имя=ИмяТипа;
Тип.МодельСодержимого = МодельСодержимогоXS.Составная;
Если БазовыйТип <> Неопределено Тогда
Тип.ИмяБазовогоТипа = БазовыйТип;
Тип.МетодНаследования = МетодНаследованияXS.Расширение;
КонецЕсли;
Часть=новый ГруппаМоделиXS;
Содержимое=новый ФрагментXS;
Содержимое.Часть=Часть;
Тип.Содержимое=Содержимое;
возврат тип
КонецФункции
БазовыйТип = новый РасширенноеИмяXML("http://test.ru","Значение");
ИмяТипа = ЭлементаПравила.ИмяТипаXDTO + "_" + Выборка.ТабличнаяЧасть;
Тип= СоздатьТип(ИмяТипа);
Фрагменты=Тип.Содержимое.Часть.Фрагменты;
Фрагмент = новый ФрагментXS;
Элемент = СоздатьЭлемент(Выборка.ТабличнаяЧасть,ИмяТипа,Схема.ПространствоИмен);
Фрагмент.Часть = Элемент;
ПоказатьОбъявлениеЭлементаXS - если пихать это напрямую никакой ошибки не выдаст и даже если схему в файл засунуть никакой разницы не будет. но элемент будет без элементов вовсе
Мне нужно было в Коде 1С нормально схему сгенерировать
Оригинал кода:
первый комментарий верный нужно было код приложить.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Функция СоздатьЭлемент(ИмяЭлемента,ИмяТипа = "string", UriПространстваИмен = "http://www.w3.org/2001/XMLSchema") Экспорт
Элемент = Новый ОбъявлениеЭлементаXS;//Новый ФрагментXS;
Элемент.Имя = ИмяЭлемента;
Элемент.ИмяТипа = новый РасширенноеИмяXML(UriПространстваИмен, ИмяТипа);
возврат Элемент
КонецФункции
Функция СоздатьТип(ИмяТипа,БазовыйТип = Неопределено) Экспорт
Тип=новый ОпределениеСоставногоТипаXS;
Тип.Имя=ИмяТипа;
Тип.МодельСодержимого = МодельСодержимогоXS.Составная;
Если БазовыйТип <> Неопределено Тогда
Тип.ИмяБазовогоТипа = БазовыйТип;
Тип.МетодНаследования = МетодНаследованияXS.Расширение;
КонецЕсли;
Часть=новый ГруппаМоделиXS;
Содержимое=новый ФрагментXS;
Содержимое.Часть=Часть;
Тип.Содержимое=Содержимое;
возврат тип
КонецФункции
БазовыйТип = новый РасширенноеИмяXML("http://test.ru","Значение");
ИмяТипа = ЭлементаПравила.ИмяТипаXDTO + "_" + Выборка.ТабличнаяЧасть;
Тип= СоздатьТип(ИмяТипа);
Фрагменты=Тип.Содержимое.Часть.Фрагменты;
Фрагмент = новый ФрагментXS;
Элемент = СоздатьЭлемент(Выборка.ТабличнаяЧасть,ИмяТипа,Схема.ПространствоИмен);
Фрагмент.Часть = Элемент;
ПоказатьОбъявлениеЭлементаXS - если пихать это напрямую никакой ошибки не выдаст и даже если схему в файл засунуть никакой разницы не будет. но элемент будет без элементов вовсе
Мне нужно было в Коде 1С нормально схему сгенерировать
Оригинал кода:
первый комментарий верный нужно было код приложить.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот