Skip to content

Работа с XML ИС

ЗависимыеПространстваИмен

Описание, пример вызова
// Возвращает все пространства зависимые пространства имен из коллекции пакетов.
//
Процедура ЗависимыеПространстваИмен(ЗависимыеПакеты, ПространстваИмен) Экспорт

Пример вызова

РаботаСXMLИС.ЗависимыеПространстваИмен(ЗависимыеПакеты, ПространстваИмен)

ОбъектXDTOПоИмениТипа

Описание, пример вызова
// Создает ОбъектXDTO из пространства имен по имени свойства.
//
// Возвращаемое значение:
// ОбъектXDTO
Функция ОбъектXDTOПоИмениТипа(ОбъектXDTOРодитель, ИмяТипа) Экспорт

Пример вызова

Результат = РаботаСXMLИС.ОбъектXDTOПоИмениТипа(ОбъектXDTOРодитель, ИмяТипа)

ОбъектXDTOПоИмениСвойства

Описание, пример вызова
// Создает ОбъектXDTO из пространства имен по имени свойства.
//
// Возвращаемое значение:
// ОбъектXDTO
Функция ОбъектXDTOПоИмениСвойства(ПространствоИмен, ИмяСвойства, ОбъектXDTOРодитель = Неопределено) Экспорт

Пример вызова

Результат = РаботаСXMLИС.ОбъектXDTOПоИмениСвойства(ПространствоИмен, ИмяСвойства, ОбъектXDTOРодитель);

ОбъектXDTOВСтруктуру

Описание, пример вызова
// Преобразует объект XDTO в структуру
//
// Параметры:
// ОбъектXDTO - ОбъектXDTO - Объект XDTO
// ПараметрыПреобразования - Неопределено, Структура - дополнительные переметры преобразования объекта
//
// Возвращаемое значение:
// Структура - Структура объекта.
//
Функция ОбъектXDTOВСтруктуру(ОбъектXDTO, ПараметрыПреобразования = Неопределено) Экспорт

Пример вызова

Результат = РаботаСXMLИС.ОбъектXDTOВСтруктуру(ОбъектXDTO, ПараметрыПреобразования);

ОбъектXDTO

Описание, пример вызова
// Создает новый объект XDTO.
//
// Параметры:
// ПространствоИмен - Строка - Пространство имен.
// ИмяТипа - Строка - Имя типа в пространстве имен.
//
// Возвращаемое значение:
// ОбъектXDTO - Созданный объект XDTO/
//
Функция ОбъектXDTO(ПространствоИмен, ИмяТипа) Экспорт

Пример вызова

Результат = РаботаСXMLИС.ОбъектXDTO(ПространствоИмен, ИмяТипа)

ЗаполнитьСвойствоXDTO

Описание, пример вызова
// Устанавливает значение свойства объекта XDTO,
// с проверкой на наличие свойства и необходимость заполнения.
//
// Параметры:
// ОбъектXDTO - ОбъектXDTO - объект в котором заполняется свойство
// ИмяСвойства - Строка - имя свойства
// ЗначениеСвойства - Произвольный - значение свойства
// КешОшибок - Структура - см. ОбщегоНазначенияИСКлиентСервер.ДобавитьТекстОшибки()
// Расшифровки - Структура - см. ДанныеДляРасшифровкиОшибок()
// ТребуетсяЗаполнить - Булево - Признак необходимости заполнения свойства.
//
// Возвращаемое значение:
// Булево - Истина, если значение было заполнено
//
Функция ЗаполнитьСвойствоXDTO(ОбъектXDTO, ИмяСвойства, ЗначениеСвойства, КешОшибок, Расшифровки, ТребуетсяЗаполнить = Неопределено) Экспорт

Пример вызова

Результат = РаботаСXMLИС.ЗаполнитьСвойствоXDTO(ОбъектXDTO, ИмяСвойства, ЗначениеСвойства, КешОшибок, Расшифровки, ТребуетсяЗаполнить);

УстановитьСвойствоXDTO

Описание, пример вызова
// Устанавливает значение свойства объекта XDTO (для списка - добавляет элемент в список), без проверок
//
// Параметры:
// ОбъектXDTO - ОбъектXDTO - объект в котором заполняется свойство
// ИмяСвойства - Строка - имя свойства
// ЗначениеСвойства - Произвольный - значение свойства
// КешОшибок - Структура - см ОбщегоНазначенияИСКлиентСервер.ДобавитьТекстОшибки()
// Расшифровки - Структура - см ДанныеДляРасшифровкиОшибок()
//
Процедура УстановитьСвойствоXDTO(ОбъектXDTO, ИмяСвойства, ЗначениеСвойства, КешОшибок, Расшифровки) Экспорт

Пример вызова

РаботаСXMLИС.УстановитьСвойствоXDTO(ОбъектXDTO, ИмяСвойства, ЗначениеСвойства, КешОшибок, Расшифровки)

ПредставлениеОшибкиXDTO

Описание, пример вызова
// Возвращает пользовательское представление ошибки
//
// Параметры:
// ПредставлениеОшибки - Строка - представление ошибки до обработки
// ЧтениеXML - ЧтениеXML, Структура - ошибочный узел данных
// Расшифровки - Структура - см. ДанныеДляРасшифровкиОшибок()
//
// Возвращаемое значение:
// Строка - представление ошибки после обработки
//
Функция ПредставлениеОшибкиXDTO(ПредставлениеОшибки, ЧтениеXML, Расшифровки) Экспорт

Пример вызова

Результат = РаботаСXMLИС.ПредставлениеОшибкиXDTO(ПредставлениеОшибки, ЧтениеXML, Расшифровки)

ПроизвольныйОбъектXDTOПоТекстуСообщенияXML

Описание, пример вызова
// Возвращает Объект XDTO, получаемый из текста сообщения XML
//
// Параметры:
// ТекстСообщенияXML - Строка - Текст сообщения XML
//
// Возвращаемое значение:
// ОбъектXDTO - Объект XDTO
//
Функция ПроизвольныйОбъектXDTOПоТекстуСообщенияXML(ТекстСообщенияXML) Экспорт

Пример вызова

Результат = РаботаСXMLИС.ПроизвольныйОбъектXDTOПоТекстуСообщенияXML(ТекстСообщенияXML)

ЗначениеСвойстваОбъектаXDTO

Описание, пример вызова
// Возвращается значение свойства объекта XDTO при его наличии.
//
// Параметры:
// ОбъектXDTO - ОбъектXDTO - Объект для получения свойства.
// ПутьКСвойству - Строка - Путь к свойству объекта, возможно разделенный точками (.).
//
// Возвращаемое значение:
// Неопределено, ОбъектXDTO, СписокXDTO, СвойствоXDTO, Строка, Число - Значение свойства объекта XDTO.
Функция ЗначениеСвойстваОбъектаXDTO(ОбъектXDTO, ПутьКСвойству) Экспорт

Пример вызова

Результат = РаботаСXMLИС.ЗначениеСвойстваОбъектаXDTO(ОбъектXDTO, ПутьКСвойству)

ДанныеДляРасшифровкиОшибок

Описание, пример вызова
// Функция - Данные для расшифровки ошибок
//
// Параметры:
// ИмяМакета - Строка - макет в котором искать описание ошибки
// Глубина - Число - уровень вложенности ошибки в макете
//
// Возвращаемое значение:
// Структура - из переданных параметров
//
Функция ДанныеДляРасшифровкиОшибок(ИмяМакета = Неопределено, Глубина = Неопределено) Экспорт

Пример вызова

Результат = РаботаСXMLИС.ДанныеДляРасшифровкиОшибок(ИмяМакета, Глубина);

ПустаяТаблицаПредставленийПолей

Описание, пример вызова
// Функция возвращает пустую таблицу значений пользовательских представлений полей
//
// Возвращаемое значение:
// ТаблицаЗначений - пустая таблица (отсутствия пользовательской расшифровки полей)
//
Функция ПустаяТаблицаПредставленийПолей() Экспорт

Пример вызова

Результат = РаботаСXMLИС.ПустаяТаблицаПредставленийПолей()

ПредставленияПолей

Описание, пример вызова
// Функция возвращает таблицу значений пользовательских представлений полей из макета
// Структура макета: Табличный документ с XML:
// * Элементы (список): Items,
// * Вложенный элемент списка: Item, с атрибутами соответствующими колонкам результата.
//
// Параметры:
// ИмяМакета - Строка - имя общего макета из которого берутся представления
// Возвращаемое значение:
// ТаблицаЗначений - см. ПустаяТаблицаПредставленийПолей()
//
Функция ПредставленияПолей(ИмяМакета) Экспорт

Пример вызова

Результат = РаботаСXMLИС.ПредставленияПолей(ИмяМакета));

ПараметрыФорматированияXML

Описание, пример вызова
// Инициализирует объект ПараметрыЗаписиXML.
//
// Параметры:
// ИспользоватьОтступы - Булево - признак использования отступов, по умолчанию Истина.
// СимволОтступа - Строка - символ, которым отображается отступ, по умолчанию два пробела.
// Кодировка - Строка - Кодировка текста.
//
// Возвращаемое значение:
// ПараметрыЗаписиXML - набор параметров, который используется при записи XML.
//
Функция ПараметрыФорматированияXML(ИспользоватьОтступы = Истина, СимволОтступа = " ", Кодировка = "UTF-8") Экспорт

Пример вызова

Результат = РаботаСXMLИС.ПараметрыФорматированияXML(ИспользоватьОтступы, СимволОтступа, Кодировка);

ФорматироватьXMLСПараметрами

Описание, пример вызова
// Форматирует текст сообщения в формате XML
//
// Параметры:
// ТекстСообщенияXML - Строка - текст сообщения, который.
// ПараметрыФорматирования - ПараметрыЗаписиXML - параметры записи XML.
//
// Возвращаемое значение:
// Строка - отформатированная строка XML.
//
Функция ФорматироватьXMLСПараметрами(ТекстСообщенияXML, ПараметрыФорматирования) Экспорт

Пример вызова

Результат = РаботаСXMLИС.ФорматироватьXMLСПараметрами(ТекстСообщенияXML, ПараметрыФорматирования)

ФорматироватьXML

Описание, пример вызова
// Форматирует текст сообщения в формате XML
//
// Параметры:
// ТекстСообщенияXML - Строка - текст сообщения, который.
// ИспользоватьОтступы - Булево - признак использования отступов, по умолчанию Истина.
// СимволОтступа - Строка - символ, которым отображается отступ, по умолчанию два пробела.
//
// Возвращаемое значение:
// Строка - отформатированная строка XML.
//
Функция ФорматироватьXML(ТекстСообщенияXML, ИспользоватьОтступы = Истина, СимволОтступа = " ") Экспорт

Пример вызова

Результат = РаботаСXMLИС.ФорматироватьXML(ТекстСообщенияXML, ИспользоватьОтступы, СимволОтступа);

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).