AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.08.2022, 13:56   #1  
DaniilT is offline
DaniilT
Участник
 
68 / 12 (1) ++
Регистрация: 28.04.2020
COM-объект класса "Excel.Application" не удалось создать. Убедитесь, что объект был должным образом зарегистрирован на компьютере
Подскажите кто-нибудь сталкивался с данной ошибкой?
Делаю отчет (XMLExcelReport_RU) в пакете, но возникла ошибка.
Причем файл создается в нужной мне папки, но возникает ошибка.

логи
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.

at Dynamics.Ax.Application.ComOfficeDocument_RU.Getcomerrormsg() in ComOfficeDocument_RU.getCOMErrorMsg.xpp:line 7

at Dynamics.Ax.Application.ComOfficeDocument_RU.Initapplication(Boolean _bVisible, Int32 _displayAlerts, Boolean , Boolean ) in ComOfficeDocument_RU.initApplication.xpp:line 32

at Dynamics.Ax.Application.ComOfficeDocument_RU.Initapplication(Boolean _bVisible, Int32 _displayAlerts)

at Dynamics.Ax.Application.ComOfficeDocument_RU.Newfile(String _template, Boolean _bVisible, Int32 _displayAlerts, Boolean , Boolean , Boolean ) in ComOfficeDocument_RU.newFile.xpp:line 19

at Dynamics.Ax.Application.ComOfficeDocument_RU.@Newfile(String _template, Boolean _bVisible, Boolean , Boolean )

at Dynamics.Ax.Application.ComOfficeDocument_RU.Newfile(String _template, Boolean _bVisible)

at Dynamics.Ax.Application.XmlExcelReport_NormsExpense_VSN.Processinexcel(String _filename) in XmlExcelReport_NormsExpense_VSN.processInExcel.xpp:line 60

at Dynamics.Ax.Application.XMLExcelReport_RU.Run() in XMLExcelReport_RU.run.xpp:line 78

--- End of inner exception stack trace ---
Старый 04.08.2022, 14:09   #2  
axm2017 is offline
axm2017
Участник
 
1,917 / 313 (14) ++++++
Регистрация: 15.05.2017
"_NormsExpense_VSN" выглядит как сторонняя доработка
что там в коде неведомо
А так подозреваю что возможно выполняется на сервере или ко где нет Excel
Старый 04.08.2022, 14:13   #3  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
У нас такого типа сообщения возникали на пакетном сервере когда было открытой примерно 15 процессов Excel
А это бывало из-за ошибок в пакетах. Работает пакет, создается com объект Excel пакет падает в ошибку. Excel остается висеть.
Затем все повторяется.
В итоге копятся висящие процессы Excel
Когда число достигает примерно 15 штук, то при попытке создать Com объект Excel выдается такая ошибка.
Старый 04.08.2022, 16:25   #4  
DarkSpirit22 is offline
DarkSpirit22
Участник
Аватар для DarkSpirit22
 
13 / 94 (4) ++++
Регистрация: 07.11.2013
Адрес: СПб
А у вас эксель стоит на той машине, где пакет выполняется?

И еще, ComExcelReport_RU должен работать только на кленте. В XmlExcelReport он должен использоваться только, когда отчет работать будет не в пакете, и только тогда, когда он будет выводиться на экран. На все остальные пути кода (отправка почты, сохранение в файл, печать) крайне рекомендую работать с excel через .net.

Преимущества, как минимум, два:
1. .net excel работает намного быстрее.
2. Стабильнее. Думаю все сталкивались с проблемой, когда вызовы методов в ComExcel завершались без причинными ошибками.

Последний раз редактировалось DarkSpirit22; 04.08.2022 в 16:28.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Rahul Sharma: Dynamics AX 2012 R3 Mobile Apps Configuration Using Self-Signed Certificate Blog bot DAX Blogs 0 05.05.2015 08:14
COM-объект класса "Microsoft.Xmldom" alemaxona DAX: Администрирование 7 13.12.2013 12:15
atinkerersnotebook: Using PowerPivot to Analyze Dynamics AX Data Blog bot DAX Blogs 1 05.10.2013 07:23
emeadaxsupport: New Content for Microsoft Dynamics AX 2012 : October 2011 Blog bot DAX Blogs 0 27.10.2011 17:11

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:42.