Пытаюсь выгрузить в XML файл простой справочник с тремя реквизитами. Выходит ошибка: "Отсутствует отображение для типа "ОбъектXDTO"".
Конфигурация - чистая, на платформе 8.3.17. Управляемое приложение, тонкий клиент.
Объясните мне, где у меня ошибка?
Прилагаю скрин ошибки и скрин пакета XDTO. Код выгрузки:

```1c
    Процедура ВыгрузитьНаСервере()

    // Инициализируем работу с файлом XML
    ИмяФайла = "C:\Users\User\Desktop\Выгрузка.xml";
    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.ОткрытьФайл(ИмяФайла);

    // Сериализуем данные 1С в файл XML
    Сериализатор = Новый СериализаторXDTO(ФабрикаXDTO);
    Продукт = Справочники.Продукт.НайтиПоНаименованию("Апельсин");
    Массив = Новый Массив;
    ПродуктXDTO = ФабрикаXDTO.Создать("http://www.sample-package.org", "Продукт");
    ЗаполнитьЗначенияСвойств(ПродуктXDTO, Продукт);
    Массив.Добавить(ПродуктXDTO);
    Сериализатор.ЗаписатьXML(ЗаписьXML, Массив, НазначениеТипаXML.Явное);
    ЗаписьXML.Закрыть();

    А = 0;

    КонецПроцедуры

    &НаКлиенте
    Процедура Выгрузить(Команда)

    ВыгрузитьНаСервере();

    КонецПроцедуры
```
---
```1c
    Процедура ВыгрузитьНаСервере()

    // Инициализируем работу с файлом XML
    ИмяФайла = "C:\Users\User\Desktop\Выгрузка.xml";
    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.ОткрытьФайл(ИмяФайла);

    Продукт = Справочники.Продукт.НайтиПоНаименованию("Апельсин");

    Запись.ЗаписатьОбъявлениеXML();

    Запись.ЗаписатьНачалоЭлемента("ПРОДУКТЫ");

    Запись.ЗаписатьСоответствиеПространстваИмен(", "http://v8.1c.ru/8.1/data/enterprise/current-config");

    Запись.ЗаписатьСоответствиеПространстваИмен("xsd", "http://www.w3.org/2001/XMLSchema");
    Запись.ЗаписатьСоответствиеПространстваИмен("xsi", "http://www.w3.org/2001/XMLSchema-instance");

    СериализаторXDTO.ЗаписатьXML(Запись, Продукт );

    Запись.ЗаписатьКонецЭлемента();

    Текст = Запись.Закрыть();
    Сообщить("Содержимое файла:");
    Сообщить(Текст);

    КонецПроцедуры

    &НаКлиенте
    Процедура Выгрузить(Команда)

    ВыгрузитьНаСервере();

    КонецПроцедуры
```
---
Пример загрузки и выгрузки xml

```1c
    //Имя справочника для примера
    ИмяСправочника = "Номенклатура";

    ////////////////////////////////////////////////////////////­­/////////////
    //Выгрузка

    Запись = Новый ЗаписьXML;
    Запись.УстановитьСтроку();

    //записываем объявление xml файла: <?xml version="1.0"?>
    Запись.ЗаписатьОбъявлениеXML();

    //записываем корневой элемент, по спецификации xml он может быть только один, назовем его "Данные"
    Запись.ЗаписатьНачалоЭлемента("Данные");

    //для того чтобы пространства имен не объявлялись сериализатором в кажом элементе, пишем их в корневой элемент
    //они будут работать на все вложеные элементы
    //пространство имен по-умолчанию
    Запись.ЗаписатьСоответствиеПространстваИмен(", "http://v8.1c.ru/8.1/data/enterprise/current-config");

    //пространства имен остальные префиксы
    Запись.ЗаписатьСоответствиеПространстваИмен("xsd", "http://www.w3.org/2001/XMLSchema");
    Запись.ЗаписатьСоответствиеПространстваИмен("xsi", "http://www.w3.org/2001/XMLSchema-instance");

    //ограничение количества выгружаемых элементов для примера
    Кол = 4;
    Выборка = Справочники[ИмяСправочника].Выбрать();
    Пока Выборка.Следующий() Цикл

    //вместо этого кода в боевой реализации выгрузки будет создание ОбъектаXDTO и его сериализация
    //через ФабрикуXDTO и загруженные в нее схемы конфигурации приемника
    СериализаторXDTO.ЗаписатьXML(Запись, Выборка.ПолучитьОбъект());
    //

    Кол = Кол - 1;
    Если Кол=0 Тогда
    Прервать;
    КонецЕсли;
    КонецЦикла;

    //записываем конец корневого элемента
    Запись.ЗаписатьКонецЭлемента();

    //покажем что получилось
    Текст = Запись.Закрыть();
    Сообщить("Содержимое файла:");
    Сообщить(Текст);

    //а теперь загрузим это обратно

    ////////////////////////////////////////////////////////////­­/////////////
    //Загрузка
    Сообщить("Данные полученные при загрузке:");

    Чтение = Новый ЧтениеXML;
    Чтение.УстановитьСтроку(Текст);

    //прочитаем начало xml файла
    Чтение.ПерейтиКСодержимому();

    //прочитаем начало корневого элемента
    Чтение.Прочитать();

    //читаем содержимое пока текущим не станет конец корневого элемента, т.к. мы писали туда только целые элементы справочника,
    //а сериализатор читает каждый из их полностью, то мы упремся именно в конец корневого
    Пока Чтение.ТипУзла<>ТипУзлаXML.КонецЭлемента Цикл

    //читаем очередной элемент справочника
    Объект = СериализаторXDTO.ПрочитатьXML(Чтение);

    //покажем что прочитали, осталось только записать объект
    Сообщить("+ТипЗнч(Объект)+" - "+Объект);
    КонецЦикла;

    Чтение.Закрыть();
```
---
```1c
    Процедура ВыгрузитьНаСервере()

    // Инициализируем работу с файлом XML
    ИмяФайла = "C:\Users\User\Desktop\Выгрузка.xml";
    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.ОткрытьФайл(ИмяФайла);

    Продукт = Справочники.Продукт.НайтиПоНаименованию("Апельсин");

    Запись.ЗаписатьОбъявлениеXML();

    Запись.ЗаписатьНачалоЭлемента("ПРОДУКТЫ");

    Запись.ЗаписатьСоответствиеПространстваИмен(", "http://v8.1c.ru/8.1/data/enterprise/current-config");

    Запись.ЗаписатьСоответствиеПространстваИмен("xsd", "http://www.w3.org/2001/XMLSchema");
    Запись.ЗаписатьСоответствиеПространстваИмен("xsi", "http://www.w3.org/2001/XMLSchema-instance");

    СериализаторXDTO.ЗаписатьXML(Запись, Продукт );

    Запись.ЗаписатьКонецЭлемента();

    Текст = Запись.Закрыть();
    Сообщить("Содержимое файла:");
    Сообщить(Текст);

    КонецПроцедуры

    &НаКлиенте
    Процедура Выгрузить(Команда)

    ВыгрузитьНаСервере();

    КонецПроцедуры
```
---
Попробовал добавить ваш код. Ошибка:
Ошибка при вызове метода контекста (ЗаписатьСоответствиеПространстваИмен)
 ЗаписьXML.ЗаписатьСоответствиеПространстваИмен("", "http://www.sample-package.org");
по причине:
Ошибочный порядок записи XML
---
Запись.ЗаписатьНачалоЭлемента("ПРОДУКТЫ"); Начало элемента добавили ?

ЗаписьXML.ЗаписатьСоответствиеПространстваИмен("", "http://www.sample-package.org");

и

Запись.ЗаписатьСоответствиеПространстваИмен("", "http://v8.1c.ru/8.1/data/enterprise/current-config");

   Оба соответствие пространства имен одновременно добавили ?
---
Да, вот теперь добавил, выгружает. Вот только в файле выгрузки у меня теперь лежит только идентификатор, но нет заполненных свойств.
---
код покажите
---
```1c
    Процедура ВыгрузитьНаСервере()

    // Инициализируем работу с файлом XML
    ИмяФайла = "C:\Users\User\Desktop\Выгрузка.xml";
    ЗаписьXML = Новый ЗаписьXML;
    ЗаписьXML.ОткрытьФайл(ИмяФайла);
    ЗаписьXML.ЗаписатьОбъявлениеXML();
    ЗаписьXML.ЗаписатьНачалоЭлемента("ПРОДУКТЫ");
    ЗаписьXML.ЗаписатьСоответствиеПространстваИмен(", "http://www.sample-package.org");
    ЗаписьXML.ЗаписатьСоответствиеПространстваИмен(", "http://v8.1c.ru/8.1/data/enterprise/current-config");
    ЗаписьXML.ЗаписатьСоответствиеПространстваИмен("xsd", "http://www.w3.org/2001/XMLSchema");
    ЗаписьXML.ЗаписатьСоответствиеПространстваИмен("xsi", "http://www.w3.org/2001/XMLSchema-instance");

    // Сериализуем данные 1С в файл XML
    Сериализатор = Новый СериализаторXDTO(ФабрикаXDTO);
    Продукт = Справочники.Продукт.НайтиПоНаименованию("Апельсин");
    Массив = Новый Массив;
    ПродуктXDTO = ФабрикаXDTO.Создать("http://www.sample-package.org", "Продукт");
    ЗаполнитьЗначенияСвойств(ПродуктXDTO, Продукт);
    Массив.Добавить(ПродуктXDTO);
    Сериализатор.ЗаписатьXML(ЗаписьXML, Продукт , НазначениеТипаXML.Явное);
    ЗаписьXML.Закрыть();

    А = 0;

    КонецПроцедуры

    &НаКлиенте
    Процедура Выгрузить(Команда)

    ВыгрузитьНаСервере();

    КонецПроцедуры
```
---
Причём в момент выгрузки объектXDTO заполнен
---
В общем разобрался. Надо было написать:

```1c
    ФабрикаXDTO.ЗаписатьXML(ЗаписьXML, ПродуктXDTO);
```

Вместо:

```1c
    Сериализатор.ЗаписатьXML(ЗаписьXML, ПродуктXDTO, НазначениеТипаXML.Явное);
```

Ваш ответ мне помог устранить ошибку=) Вам отдаю $m, а дальше сам уже буду искать ответы, чем отличается запись Сериализатором от записи с помощью фабрики.
---
Первый код полностью рабочий, отталкивайтесь от него