Приклади роботи з серіалізацією в БСП 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