Просмотр xml в поле html документа УФ

Готовые тексты модулей и решений
Ответить
Аватара пользователя
admin
Администратор
Сообщения: 67
Зарегистрирован: 06 июл 2017 09:26

Просмотр xml в поле html документа УФ

Сообщение admin » 10 май 2019 00:24

Создаем общий макет (текстовый документ) с именем "default_xml_view" и текстом в прикрепленном файле

Затем при открытии формы:

Код: Выделить всё

&НаСервере
Процедура ПриОткрытииНаСервере()
	ЧтениеXML = Новый ЧтениеXML;
	ЧтениеXML.УстановитьСтроку(Запись.xml);
	
	ПостроительDOM = Новый ПостроительDOM;
	ДокументDOM = ПостроительDOM.Прочитать(ЧтениеXML);
	
	ЗаписьXML = Новый ЗаписьXML;
	ЗаписьXML.УстановитьСтроку(Новый ПараметрыЗаписиXML(, , Истина, Истина));
	
	ЗаписьDOM = Новый ЗаписьDOM;
	ЗаписьDOM.Записать(ДокументDOM, ЗаписьXML);
	ИсходныйТекстXML= ЗаписьXML.Закрыть();
	
	
	ТекстПреобразованияXSL=ПолучитьОбщийМакет("default_xml_view").ПолучитьТекст() ;
	Преобразование = Новый ПреобразованиеXSL;
	Преобразование.ЗагрузитьИзСтроки(ТекстПреобразованияXSL);
	XML2HTML = Преобразование.ПреобразоватьИзСтроки(ИсходныйТекстXML);
	xml_view=XML2HTML;
КонецПроцедуры
xml_view-реквизит формы, который отображается через поле html документа
xml - реквизит

в данном примере рассматривается открытие записи регистра сведений, где xml - это ресурс, в котором хранится текст xml

Результат:

Можно сворачивать дерево))

Изображение

Изображение
Вы должны быть авторизованным для просмотра вложений в этом сообщении.

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость