Автор статьи: [[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}}