Не могу загрузить данные из файла через универсальный обмен XML
Доброго времени суток, Уважаемые.
Пытаюсь загрузить данные через универсальный обмен XML обработкой:
Пишет ошибку:
Данные в файле есть, если загружаю вручную через обработку, всё загружается.
Что я делаю не так?
Пытаюсь загрузить данные через универсальный обмен XML обработкой:
&НаСервере
Процедура Команда1НаСервере()
УстановитьПривилегированныйРежим(Истина);
ИмяФайла = "D:\!Vlad\КА-БП\Data\v8_E372_b.xml";
Сообщить(ИмяФайла);
//Попытка
ОбработкаОбмена = Обработки.УниверсальныйОбменДаннымиXML.Создать();
ОбработкаОбмена.РежимОбмена = "Загрузка";
ОбработкаОбмена.ИмяФайлаОбмена = ИмяФайла;
//ОбработкаОбмена.ОткрытьФайлЗагрузки(Истина);
//ОбработкаОбмена.АрхивироватьФайл = Ложь;
//ОбработкаОбмена.ВыполнитьЗагрузку();
РаботаВозможна = ОбработкаОбмена.ВыполнитьДействияПередЧтениемДанных(ИмяФайла);
Если НЕ РаботаВозможна Тогда
Загружено = 0;
КонецЕсли;
ТекстОшибки = "";
ОбработкаОбмена.ПроизвестиЧтениеДанных(ТекстОшибки);
ОбработкаОбмена.ВыполнитьДействияПослеЗавершенияЧтенияДанных();
Загружено = ОбработкаОбмена.мСчетчикЗагруженныхОбъектов;
ОбработкаОбмена = Неопределено;
//Исключение
Загружено = 0;
//КонецПопытки;
//УдалитьФайлы(ИмяФайла);
Сообщить(Загружено);
КонецПроцедуры
ПоказатьПишет ошибку:
Ошибка при вызове метода контекста (Прочитать)
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(11997)}:ФайлОбмена.Прочитать();
{Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(13013)}:ОткрытьФайлЗагрузки(,СтрокаДанных);
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(17)}:РаботаВозможна = ОбработкаОбмена.ВыполнитьДействияПередЧтениемДанных(ИмяФайла);
{ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(39)}:Команда1НаСервере();
[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка разбора XML: - [1,1]
Фатальная ошибка:
Document is empty
ПоказатьДанные в файле есть, если загружаю вручную через обработку, всё загружается.
Что я делаю не так?
По теме из базы знаний
- Перенос данных. Правила конвертации из УПП 1.3 в БП 3.0
- Перенос данных из УТ 10.3 в УТ 11 / КА 2 / ERP 2. Переносятся документы, справочники и остатки
- Правила обмена КА 1.1 -> БП 2.0
- Универсальный обмен XML (КД 2) + RabbitMQ – простая и комфортная работа вместе
- Лайфхаки: Ускоряем и «расшиваем» сложные обмены
Найденные решения
Решил вопрос. Просто неправильно вычитал в инете алгоритм выгрузки, кому интересно, вот код:
УстановитьПривилегированныйРежим(Истина);
ИмяФайла = "\\192.168.1.164\!Vlad\КА-БП\Data\v8_E372_b.xml";
Сообщить(ИмяФайла);
ОбработкаОбмена = Обработки.УниверсальныйОбменДаннымиXML.Создать();
ОбработкаОбмена.РежимОбмена = "Загрузка";
ОбработкаОбмена.ИмяФайлаОбмена = ИмяФайла;
ОбработкаОбмена.ОткрытьФайлЗагрузки(Истина);
ОбработкаОбмена.АрхивироватьФайл = Ложь;
ОбработкаОбмена.ВыполнитьЗагрузку();
Загружено = ОбработкаОбмена.мСчетчикЗагруженныхОбъектов;
ОбработкаОбмена = Неопределено;
Сообщить(Загружено);
ПоказатьОстальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Решил вопрос. Просто неправильно вычитал в инете алгоритм выгрузки, кому интересно, вот код:
УстановитьПривилегированныйРежим(Истина);
ИмяФайла = "\\192.168.1.164\!Vlad\КА-БП\Data\v8_E372_b.xml";
Сообщить(ИмяФайла);
ОбработкаОбмена = Обработки.УниверсальныйОбменДаннымиXML.Создать();
ОбработкаОбмена.РежимОбмена = "Загрузка";
ОбработкаОбмена.ИмяФайлаОбмена = ИмяФайла;
ОбработкаОбмена.ОткрытьФайлЗагрузки(Истина);
ОбработкаОбмена.АрхивироватьФайл = Ложь;
ОбработкаОбмена.ВыполнитьЗагрузку();
Загружено = ОбработкаОбмена.мСчетчикЗагруженныхОбъектов;
ОбработкаОбмена = Неопределено;
Сообщить(Загружено);
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот