Автор статьи: [[user>Живой Ископаемый]]\\ исходник: http://kb.mista.ru/article.php?id=894 ====== Сериализация ТаблицыЗначений в XML ====== В статье приведен простой способ для сериализации таблицы значений в XML-строку. ===== Проблема ===== В СП написано что таблица значений сериализуется в XML, но например такой код: Сообщить(XMLСтрока(тзБуф)); Падает с криком: Код обработки результата: Строка 3: Ошибка при вызове метода контекста (XMLСтрока): Ошибка преобразования данных XML ===== Решение ===== Решение предоставляет объект СериализаторXDTO и его метод ЗаписатьXML().\\ Вот такой код: ТЗ = новый ТаблицаЗначений; ТЗ.Колонки.Добавить("Кол1"); ТЗ.Колонки.Добавить("Кол2"); Стр = ТЗ.Добавить(); Стр.Кол1 = 1; Стр.Кол2 = "1"; Стр = ТЗ.Добавить(); Стр.Кол1 = 2; Стр.Кол2 = "2"; ЗаписьXML = Новый ЗаписьXML(); ЗаписьXML.УстановитьСтроку(); СериализаторXDTO.ЗаписатьXML(ЗаписьXML, ТЗ); СтрокаXML = ЗаписьXML.Закрыть(); Сообщить( СтрокаXML ); Выдает искомую xml-ину: Кол1 Кол2 1 1 2 2 {{tag>ТаблицаЗначений коллекция_значений XML_сериализация XML}}