|
v8 Фабрика XDTO | ☑ | ||
|---|---|---|---|---|
|
0
crazydimka
27.03.14
✎
17:59
|
Возможно кто то сталкивался, есть обработка по загрузке из XML. Есть регламетное задание которое ее использует. Так же возможен запуск обработки вручную с указанием конкретного файла для загрузки, на случай форс мажора и тд... Так вот вопрос, фоновая задача читает схему XML без проблем методом ПрочитатьXML, при ручном запуске вылетает в исключение, фоновая задача работает под доменным пользователем, вручную запускаю тоже под доменным но без прав на SQL менеджмент, в этом все отличие.
КОД //// СОЗДАНИЕ НАБОРА СХЕМ XML СхемаXML = Новый СхемаXML; СхемаXML.РасположениеСхемы = ФайлСхемы; СхемыXML = Новый НаборСхемXML; СхемыXML.Добавить(СхемаXML); ЧтениеXML = Новый ЧтениеXML(); Попытка ЧтениеXML.ОткрытьФайл(ИмяФайлаДанных); Исключение Сообщить("Файл : " + СтруктураИмениФайла.ПолноеИмя + " не прочитан либо занят."); Возврат; КонецПопытки; //// СОЗДАНИЕ SOAP Попытка Фабрика = Новый ФабрикаXDTO(СхемыXML); Исключение Сообщить("Файл схемы : " + ФайлСхемы +" имеет неверную структуру."); Возврат; КонецПопытки; Попытка Данные = Фабрика.ПрочитатьXML(ЧтениеXML); Исключение Сообщить("Файл : " + СтруктураИмениФайла.ПолноеИмя + " не соответствует схеме XML."); Возврат; КонецПопытки; что ей не хватает при ручном запуске ? |
|||
|
1
dj_serega
27.03.14
✎
18:02
|
а что за ошибка?
|
|||
|
2
crazydimka
27.03.14
✎
18:06
|
{Обработка.ОБИ_ЗагрузкаXMLПродажи.МодульОбъекта(1250)}: Ошибка при вызове метода контекста (ПрочитатьXML): Ошибка разбора XML: - [112,8]
Фатальная ошибка: StartTag: invalid element name SystemId: file:пипипипипипип.xml |
|||
|
3
Serginio1
27.03.14
✎
18:16
|
А не проще
Фабрика = СоздатьФабрикуXDTO(ПутьКФайлуxsd); |
|||
|
4
crazydimka
27.03.14
✎
18:18
|
(3) не спорю, не суть важно.
проблема закрылась, забыл что в фоне еще исправление xmlки идет всем кто потратил время, извините |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |