Доброго времени суток, Уважаемые.
Пытаюсь загрузить данные через универсальный обмен XML обработкой:

```1c
    &НаСервере
    Процедура Команда1НаСервере()
    УстановитьПривилегированныйРежим(Истина);
    ИмяФайла = "D:\!Vlad\КА-БП\Data\v8_E372_b.xml";
    Сообщить(ИмяФайла);
    //Попытка
    ОбработкаОбмена = Обработки.УниверсальныйОбменДаннымиXML.Создать();
    ОбработкаОбмена.РежимОбмена = "Загрузка";

    ОбработкаОбмена.ИмяФайлаОбмена = ИмяФайла;
    //ОбработкаОбмена.ОткрытьФайлЗагрузки(Истина);
    //ОбработкаОбмена.АрхивироватьФайл = Ложь;
    //ОбработкаОбмена.ВыполнитьЗагрузку();

    РаботаВозможна = ОбработкаОбмена.ВыполнитьДействияПередЧтениемДанных(ИмяФайла);
    Если НЕ РаботаВозможна Тогда
    Загружено = 0;
    КонецЕсли;
    ТекстОшибки = ";
    ОбработкаОбмена.ПроизвестиЧтениеДанных(ТекстОшибки);
    ОбработкаОбмена.ВыполнитьДействияПослеЗавершенияЧтенияДанных();
    Загружено = ОбработкаОбмена.мСчетчикЗагруженныхОбъектов;

    ОбработкаОбмена = Неопределено;
    //Исключение
    Загружено = 0;
    //КонецПопытки;

    //УдалитьФайлы(ИмяФайла);

    Сообщить(Загружено);

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

Пишет ошибку:

```1c
    Ошибка при вызове метода контекста (Прочитать)
    {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(11997)}:ФайлОбмена.Прочитать();
    {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(13013)}:ОткрытьФайлЗагрузки(,СтрокаДанных);
    {ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(17)}:РаботаВозможна = ОбработкаОбмена.ВыполнитьДействияПередЧтениемДанных(ИмяФайла);
    {ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(39)}:Команда1НаСервере();

    [ОшибкаВоВремяВыполненияВстроенногоЯзыка]
    по причине:
    Ошибка разбора XML: - [1,1]
    Фатальная ошибка:
    Document is empty
```

Данные в файле есть, если загружаю вручную через обработку, всё загружается.
Что я делаю не так?
---
Решил вопрос. Просто неправильно вычитал в инете алгоритм выгрузки, кому интересно, вот код:

```1c
    УстановитьПривилегированныйРежим(Истина);
    ИмяФайла = "\\192.168.1.164\!Vlad\КА-БП\Data\v8_E372_b.xml";
    Сообщить(ИмяФайла);
    ОбработкаОбмена = Обработки.УниверсальныйОбменДаннымиXML.Создать();
    ОбработкаОбмена.РежимОбмена = "Загрузка";

    ОбработкаОбмена.ИмяФайлаОбмена = ИмяФайла;
    ОбработкаОбмена.ОткрытьФайлЗагрузки(Истина);
    ОбработкаОбмена.АрхивироватьФайл = Ложь;
    ОбработкаОбмена.ВыполнитьЗагрузку();

    Загружено = ОбработкаОбмена.мСчетчикЗагруженныхОбъектов;

    ОбработкаОбмена = Неопределено;
    Сообщить(Загружено);
```
---
Сервер 1С ничего не знает про файл, находящийся на какой-то машине по адресу D:\!Vlad\КА-БП\Data\v8_E372_b.xml
Файл необходимо передать на сервер используя временное хранилище.
---
Даже по сетевому адресу: ИмяФайла = "\\192.168.1.164\!Vlad\КА-БП\Data\v8_E372_b.xml"; та же ошибка.
---
Значит сервер 1С(вернее пользователь, под которым запущен сервис 1С) не имеет доступа к сетевому ресурсу
---
192.168.1.164 и есть сервер 1с, на нём расшарил папку !Vlad для всех и в безопасности всем всё разрешил
---
Вообще делаю веб-сервис для загрузки через универсальный обмен данными XML, эту обработку набросал, чтобы разобраться почему не грузятся данные
---
Решил вопрос. Просто неправильно вычитал в инете алгоритм выгрузки, кому интересно, вот код:

```1c
    УстановитьПривилегированныйРежим(Истина);
    ИмяФайла = "\\192.168.1.164\!Vlad\КА-БП\Data\v8_E372_b.xml";
    Сообщить(ИмяФайла);
    ОбработкаОбмена = Обработки.УниверсальныйОбменДаннымиXML.Создать();
    ОбработкаОбмена.РежимОбмена = "Загрузка";

    ОбработкаОбмена.ИмяФайлаОбмена = ИмяФайла;
    ОбработкаОбмена.ОткрытьФайлЗагрузки(Истина);
    ОбработкаОбмена.АрхивироватьФайл = Ложь;
    ОбработкаОбмена.ВыполнитьЗагрузку();

    Загружено = ОбработкаОбмена.мСчетчикЗагруженныхОбъектов;

    ОбработкаОбмена = Неопределено;
    Сообщить(Загружено);
```