```1c
    Функция СоздатьXML()
    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.ОткрытьФайл("F:\xml\1.xml", "UTF-8");
    ЗаписьXML.ЗаписатьОбъявлениеXML();
    ЗаписьXML.ЗаписатьНачалоЭлемента("Товары");
    ЗаписьXML.ЗаписатьКонецЭлемента();
    СтрокаXML = ЗаписьXML.Закрыть();
    КонецФункции
```

В бгу 1.0 работает, в бгу 2.0 не работает. куда копать, может кто подпнет меня?
---
с одним разобрался.

```1c
    &НаСервере
    Функция ЗаписатьДанныеВФорматеXML()
    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.ОткрытьФайл("e:\1cxml\Test.XML");
    ЗаписьXML.ЗаписатьОбъявлениеXML();
    ЗаписьXML.ЗаписатьНачалоЭлемента("zayavki");
    Выборка = Документы.ЗаявкаНаКассовыйРасход.Выбрать('20200101000000', '20210101000000');
    Пока Выборка.Следующий() Цикл
    ЗаписьXML.ЗаписатьНачалоЭлемента("document");
    ЗаписатьXML(ЗаписьXML, Выборка.Номер, "Num");
    ЗаписатьXML(ЗаписьXML, Выборка.Дата, "Date");
    ЗаписатьXML(ЗаписьXML, Выборка.СуммаДокумента, "Summa");
    ЗаписатьXML(ЗаписьXML, Выборка.Контрагент.Наименование, "Kontr");
    ЗаписатьXML(ЗаписьXML, Выборка.КонтрагентИНН, "Kontrinn");
    ЗаписатьXML(ЗаписьXML, Выборка.КонтрагентКПП, "Kontrkpp");
    ЗаписатьXML(ЗаписьXML, Выборка.НазначениеПлатежа, "Nazn");
    ЗаписатьXML(ЗаписьXML, Выборка.Договор.Наименование, "Dogovornum");
    ЗаписатьXML(ЗаписьXML, Выборка.ПометкаУдаления, "Vid");
    ЗаписатьXML(ЗаписьXML, Выборка.Проведен, "Status");
    ЗаписьXML.ЗаписатьКонецЭлемента();
    КонецЦикла;
    ЗаписьXML.ЗаписатьКонецЭлемента();
    ЗаписьXML.Закрыть();
    КонецФункции

    &НаКлиенте
    Процедура Команда1(Команда)
    ЗаписатьДанныеВФорматеXML();
    КонецПроцедуры
```

теперь другой вопрос. Как достать дату исполнения заявки на кассовый расход?
в бгу1 вытаскивал с помощью "Выборка.ДатаПроведения"
---
что значит "не работает"?
---
значит что в файл не пишет.
---
Хорошо. Не может писать в файл, поэтому не пишет.
---
с одним разобрался.

```1c
    &НаСервере
    Функция ЗаписатьДанныеВФорматеXML()
    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.ОткрытьФайл("e:\1cxml\Test.XML");
    ЗаписьXML.ЗаписатьОбъявлениеXML();
    ЗаписьXML.ЗаписатьНачалоЭлемента("zayavki");
    Выборка = Документы.ЗаявкаНаКассовыйРасход.Выбрать('20200101000000', '20210101000000');
    Пока Выборка.Следующий() Цикл
    ЗаписьXML.ЗаписатьНачалоЭлемента("document");
    ЗаписатьXML(ЗаписьXML, Выборка.Номер, "Num");
    ЗаписатьXML(ЗаписьXML, Выборка.Дата, "Date");
    ЗаписатьXML(ЗаписьXML, Выборка.СуммаДокумента, "Summa");
    ЗаписатьXML(ЗаписьXML, Выборка.Контрагент.Наименование, "Kontr");
    ЗаписатьXML(ЗаписьXML, Выборка.КонтрагентИНН, "Kontrinn");
    ЗаписатьXML(ЗаписьXML, Выборка.КонтрагентКПП, "Kontrkpp");
    ЗаписатьXML(ЗаписьXML, Выборка.НазначениеПлатежа, "Nazn");
    ЗаписатьXML(ЗаписьXML, Выборка.Договор.Наименование, "Dogovornum");
    ЗаписатьXML(ЗаписьXML, Выборка.ПометкаУдаления, "Vid");
    ЗаписатьXML(ЗаписьXML, Выборка.Проведен, "Status");
    ЗаписьXML.ЗаписатьКонецЭлемента();
    КонецЦикла;
    ЗаписьXML.ЗаписатьКонецЭлемента();
    ЗаписьXML.Закрыть();
    КонецФункции

    &НаКлиенте
    Процедура Команда1(Команда)
    ЗаписатьДанныеВФорматеXML();
    КонецПроцедуры
```

теперь другой вопрос. Как достать дату исполнения заявки на кассовый расход?
в бгу1 вытаскивал с помощью "Выборка.ДатаПроведения"
---
непомешала бы картинка и немного о контексте.
Я так думаю, что БГУ 1.0, наверное, это обычное приложение, а БУГ 2.0 управляемое приложение и код нужно переписать с предикатами &НаСервере, &НаКлиенте и указать сетевой путь к файлу
---
вы совершенно правы.