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