Показать сообщение отдельно
Старый 26.11.2013, 17:41   #1  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Ошибка COM Excel
AX2012, Excel 2007/2010. Есть проблема с отчетом. Класс запускается с портала (RunOn = CalledFrom, выполняется на клиенте). На одном (тестовом) сервере все работает отлично на другом валится на "app = book.parent();" Такое ощущение, что как-то не так установлен excel, хотя пробовали переставить - не помогло. С доступом к шаблону все нормально. Есть какие-нибудь идеи?

X++:
 excel = new ComExcelDocument_RU();
 excel.newFile(this.fullTemplateName(), false);
 book = excel.getComDocument();
 app = book.parent();
 sheets = book.worksheets();
Код:
Метод "add" в COM-объекте класса "Workbooks" возвратил код ошибки 0x800A03EC (<неизвестно>), который означает: Приложению Microsoft Excel не удается получить доступ к файлу "\\сервер\имя файла.xlt". Это может быть вызвано одной из следующих причин. • Указан несуществующий файл или путь. • Файл используется другой программой. • Имя книги, которую вы пытаетесь сохранить, совпадает с именем другой книги, открытой в данный момент.