|
![]() |
#1 |
Участник
|
Сообщения об ошибке, особенно для внешних (по отношению к Axapta) приложений, не всегда адекватные. Т.е. не всегда соответствуют реальной ошибке
В данном случае ошибка может быть следствием того, что файл просто не удалось открыть. Это может быть по причине того, что для этой операции недостаточно прав. Например, файл лежит где-нибудь в общей папке со специфическими правами доступа. А на новый файл эти права не распространяются Вообще, Вы не там ищете. Насколько я понимаю, метод Finilaze был вызван как раз по причине того, что произошла ошибка. Судя по трассировке, Вам надо смотреть на метод SGM_DPMergeWord_With_XM.createDocument() Там, похоже, выполняется ветка обработки ошибки. Вот и надо смотреть, почему Вы в эту ветку попали. Какие условия привели к этому месту кода
__________________
- Может, я как-то неправильно живу?! - Отчего же? Правильно. Только зря... |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от Владимир Максимов
![]() Сообщения об ошибке, особенно для внешних (по отношению к Axapta) приложений, не всегда адекватные. Т.е. не всегда соответствуют реальной ошибке
В данном случае ошибка может быть следствием того, что файл просто не удалось открыть. Это может быть по причине того, что для этой операции недостаточно прав. Например, файл лежит где-нибудь в общей папке со специфическими правами доступа. А на новый файл эти права не распространяются Вообще, Вы не там ищете. Насколько я понимаю, метод Finilaze был вызван как раз по причине того, что произошла ошибка. Судя по трассировке, Вам надо смотреть на метод SGM_DPMergeWord_With_XM.createDocument() Там, похоже, выполняется ветка обработки ошибки. Вот и надо смотреть, почему Вы в эту ветку попали. Какие условия привели к этому месту кода Новый шаблон (файл) это копия старого шаблона, в котором были изменения в тексте. И права у них одинаковые. Старый шаблон отрабатывает без ошибок. Если же загрузить копию старого шаблона без изменений, то отрабатывает без ошибок. Касательно SGM_DPMergeWord_With_XM.createDocument() - при трассировке заходит в метод Finilaze, т.к. if (nodeListWord.length()>0) в методе createDocument(). У нас, к сожалению, не все системные классы доступны для просмотра, в том числе XMLNodeList. |
|
Теги |
печатные формы |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|