Имя: Пароль:
1C
 
Запись в XML
0 Dimarik_1
 
24.06.15
11:23
Хочу сохранить данные в XML
Возникает ошибка {Форма.Форма.Форма(668)}: Ошибка при вызове метода контекста (ЗаписатьXML)
    ЗаписатьXML(ЗаписьВXML,Структура);
по причине:
Значения данного типа не могут быть представлены в XML

&НаКлиенте
Процедура СохранитьРеквизитыИТабличныеЧасти(ИмяФайла)
    
    Структура = Новый Структура;
    Структура.Вставить("Таблица_1",Новый Массив);
    Структура.Вставить("Таблица_2", Новый Массив);
    
    Структура_Таблица1 = Новый Структура("Документ,КлючСвязи,СуммаДокумента");    
    Структура_Таблица2 = Новый Структура("Проект,СтатьяБюджета,Сумма,КлючСвязи");
    
    
    
    Для Каждого Строка Из ДокументыТЧ Цикл
        Структура.Таблица_1.Добавить(Новый Структура("Документ,КлючСвязи,СуммаДокумента"));
        НоваяСтрока = Структура.Таблица_1[Структура.Таблица_1.Количество()-1];
        ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка);
    КонецЦикла;
    
    Для Каждого Строка Из РаспределениеПоПроектам Цикл
        Структура.Таблица_2.Добавить(Новый Структура("Проект,СтатьяБюджета,Сумма,КлючСвязи"));
        НоваяСтрока = Структура.Таблица_2[Структура.Таблица_2.Количество()-1];

        ЗаполнитьЗначенияСвойств(НоваяСтрока, Строка);
    КонецЦикла;
    
    
    ЗаписьВXML = Новый ЗаписьXML;
    ЗаписьВXML.УстановитьСтроку();
    ЗаписатьXML(ЗаписьВXML,Структура);
    
КонецПроцедуры