|
|
#4 |
|
Участник
|
перебил свойство RunOn с Client на Called From у всех sysExcel которые были в проекте SysExcel_via_NET
так же заменил в конструкторе SysExcelWorkbook static client SysExcelWorkbook construct(... на static client server SysExcelWorkbook construct(... и в конструкторе SysExcelWorkbooks тоже static client на static client server объект SysExcelApplication создается но теперь почему-то (только в серверном режиме, в клиентском работает) перестает работать код после строки add X++: SysExcelApplication xl;
SysExcelWorkbook wbk;
;
xl = SysExcelApplication_NET::construct(ClassRunMode::Server);
xl.visible( false );
wbk = xl.workbooks().add(); //здесь перестает выполняться
wbk.saveAs(DEV_xInfoDirectoryServer( DirectoryType::Temp ) + 'test.xls' ); // до этого уже не доходиткласс SysExcelWorkbooks_NET(установлен CalledFrom) метод add() в самом конце X++: return SysExcelWorkbook::construct( version, null, workbooks_net.Add( template ) ); повторюсь, в режиме xl = SysExcelApplication_NET::construct(ClassRunMode::Client); все проходит отлично А вот ломается следующим образом - просто перестает выполняться код дальше, как будь-то дальше кода нет. Excel при этом остается в памяти |
|
|
|
|
|