|
v7: выгрузка XML 7.7 неизвестная ошибка | ☑ | ||
---|---|---|---|---|
0
b-dm
18.03.15
✎
14:15
|
при выгрузке файла XML 7.7 возникает неизвестная ошибка и файл создается нулевой либо не создается вовсе. Опытные гуру могут подсказать в чем может быть проблема ? На моей машина с Windows 8.1 все ок всегда.
|
|||
1
b-dm
18.03.15
✎
14:16
|
Везде 7-ка x64
|
|||
2
mikecool
18.03.15
✎
14:17
|
обнови все на 8.1
|
|||
3
aka AMIGO
18.03.15
✎
14:17
|
выгрузки бывают разные © :)
|
|||
4
aka AMIGO
18.03.15
✎
14:18
|
(2) ИМХО - не поможет, возможно, правила..
партизан не сказал, что он и чем выгружает :) |
|||
5
b-dm
18.03.15
✎
14:19
|
выгружаю доки :-) затыкается на строке Если ТипЗначенияСтр(ЗначениеНоды)="Строка" Тогда
ТекНода.Значение=ЗначениеНоды; |
|||
6
mikecool
18.03.15
✎
14:19
|
(5) кривые правила, не для этой конфигурации
на неизвестную ошибку и неизвестное решение |
|||
7
b-dm
18.03.15
✎
14:21
|
самписная обработка, правил выгрузки так и вовсе нету :) во всех филиалах нормально выгружается, в этом - нет...
|
|||
8
mikecool
18.03.15
✎
14:22
|
(7) если сам не разберешься, то тебе к телепатам 80 лвл с кучкой денех
|
|||
9
b-dm
18.03.15
✎
14:26
|
используется данная процедура 1 раз:
Процедура ПоложитьВФайло() Если ПустоеЗначение(СтрокаФайлаДанных) = 1 Тогда Сообщить("Вводите имя файла !", "!"); Возврат; КонецЕсли; СтрокаФайлаДанных = СтрЗаменить(СтрокаФайлаДанных,"""","_"); СтрокаФайлаДанных = СтрЗаменить(СтрокаФайлаДанных,"+","_"); СтрокаФайлаДанных = СтрЗаменить(СтрокаФайлаДанных,"|","_"); СтрокаФайлаДанных = СтрЗаменить(СтрокаФайлаДанных,"!","_"); СтрокаФайлаДанных = СтрЗаменить(СтрокаФайлаДанных,"*","_"); СтрокаФайлаДанных = СтрЗаменить(СтрокаФайлаДанных,"?","_"); СтрокаФайлаДанных = СтрЗаменить(СтрокаФайлаДанных,"-","_"); v7=0; Если ЗагрузитьВнешнююКомпоненту(КаталогПрограммы() + "v7plus.dll") = 1 Тогда v7=1; ИначеЕсли ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "ExtForms\" + "v7plus.dll") = 1 Тогда v7=1; ИначеЕсли ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "v7plus.dll") = 1 Тогда v7=1; КонецЕсли; Если v7=0 Тогда Предупреждение("Компонента v7plus.dll не найдена!",30); Иначе Если Врег(Прав(СокрЛП(СтрокаФайлаДанных),3)) <> "XML" Тогда СтрокаФайлаДанных = СтрокаФайлаДанных + ".xml"; КонецЕсли; Если ФС.СуществуетФайл(СтрокаФайлаДанных) = 0 Тогда Текст=СоздатьОбъект("Текст"); Текст.добавитьстроку(""); Текст.Записать(СтрокаФайлаДанных); КонецЕсли; XMLАнализатор = СоздатьОбъект( "AddIn.XMLParser" ); МФ = XMLАнализатор.СоздатьДокумент(); МФ.Кодировка="UTF-8"; ТекНода=МФ.СоздатьУзел( 1 , "Метаданные" ); МФ.ДобавитьПодчиненный(ТекНода); ДанныеВXML(ТекНода,СписМетаданных); Попытка МФ.Записать(СтрокаФайлаДанных); Сообщить("Данные выгружены: " + СтрокаФайлаДанных); Исключение Если фВестиПротокол=1 Тогда тхтПротокол.ДобавитьСтроку("Невозможно сохранить выгруженные данные " + СтрокаФайлаДанных); КонецЕсли; Сообщить(описаниеошибки()); Сообщить("Невозможно сохранить выгруженные данные " + СтрокаФайлаДанных,"!"); КонецПопытки; КонецЕсли; КонецПроцедуры |
|||
10
b-dm
18.03.15
✎
14:27
|
ДанныеВXML(ТекНода,СписМетаданных);
затыкается на СписМетаданных |
|||
11
b-dm
18.03.15
✎
14:29
|
СписМетаданных.ДобавитьЗначение(СписВидовДокументов,"Документы");
СписВидовДокументов - это просто Счет |
|||
12
b-dm
18.03.15
✎
14:31
|
ДанныеВXML(ТекНода,СписМетаданных);
ругается на сам деле не на документ а на ТекНода а ТекНода очень просто, это ТекНода=МФ.СоздатьУзел( 1 , "Метаданные" ); |
|||
13
b-dm
18.03.15
✎
14:38
|
что то с узлами в XML никто не сталкивался ?
|
|||
14
aka AMIGO
18.03.15
✎
14:42
|
Твой "СписВидовДокументов" - точно имеет вид "Счет"?
|
|||
15
dk
18.03.15
✎
15:03
|
версия v7plus.dll какая?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |