Представление объекта. Для объекта ХДТО возвращает его xml представление - нужно для отладки.
// Для объекта ХДТО возвращает его xml представление - нужно для отладки.
// В отличие от ОбщегоНазначения.ОбъектXDTOВСтрокуXML возвращает строку другого формата.
//
// Параметры:
// ОбъектХДТО - ОбъектXDTO - требуемый объект;
// ФабрикаХДТО - ФабрикаXDTO - на каком основании создавать тип (может быть по-умолчанию - из конфигурации, и из веб-сервиса).
//
// Возвращаемое значение:
// Строка - xml-представление объекта.
//
Функция ПредставлениеОбъектаХДТО(ОбъектХДТО, ФабрикаХДТО = Неопределено) Экспорт
Результат = "";
Если ФабрикаХДТО = Неопределено Тогда
ФабрикаХДТО = ФабрикаXDTO;
КонецЕсли;
Если ТипЗнч(ОбъектХДТО) = Тип("ОбъектXDTO") Тогда
ЗаписьХМЛ = Новый ЗаписьXML;
ЗаписьХМЛ.УстановитьСтроку(
Новый ПараметрыЗаписиXML(
"UTF-8", // Кодировка
, // Версия
Истина, // Отступ
Истина, // ОтступАтрибутов
Символы.Таб)); // СимволыОтступа
Попытка
ФабрикаХДТО.ЗаписатьXML(ЗаписьХМЛ, ОбъектХДТО);
Результат = ЗаписьХМЛ.Закрыть();
Исключение
ТекстСообщения = СтроковыеФункцииКлиентСервер.ПодставитьПараметрыВСтроку(
НСтр("ru='Ошибка при получении xml-представления объекта ХДТО:
|%1'"),
ПодробноеПредставлениеОшибки(ИнформацияОбОшибке()));
ИнтернетПоддержкаПользователейВызовСервера.ЗаписатьСообщениеВЖурналРегистрации(
НСтр("ru='БИП:БазовыйФункционал.Отладка'"), // ИмяСобытия.
НСтр("ru='БазовыйФункционал. Отладка. ПредставлениеОбъектаХДТО'"), // ИдентификаторШага.
"Ошибка", // УровеньЖурналаРегистрации.*
, // ОбъектМетаданных.
, // Данные.
ТекстСообщения, // Комментарий.
Истина); // ВестиПодробныйЖурналРегистрации.
КонецПопытки;
КонецЕсли;
Возврат Результат;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ПросклонятьПредставление (БСП)
ПредставлениеПроблемногоОбъекта (БСП)
ПредставлениеСпискаОбъектов (БСП)
ПредставлениеОбъектаМетаданных (БСП)