26.11.2014, 11:04 | #1 |
Участник
|
SysExcelApplication в пакетнике
Столкнулся с проблемой если код
X++: SysExcelApplication xl;
SysExcelWorkbook wbk;
;
xl = SysExcelApplication_NET::construct( ClassRunMode::Server ); выполнять в классе, с выставленным RunOn Server все отрабатывает. Но если тот же код запустить в пакетнике, то выполнение валится с ошибкой в журнале Олицетворенный на сервере (RunAs) сеанс попытался вызвать метод, который доступен только на клиенте. (S)\Classes\DictClass\makeObject (S)\Classes\ClassFactory\createClass - line 13 (S)\Classes\ClassFactory\makeObjectOnServer - line 3 (S)\Classes\SysExcelApplication_NET\construct - line 15 где X++: public static client server SysExcelApplication_NET construct(ClassRunMode _contructOnTier = ClassRunMode::Client) { SysExcelApplication_NET ret; ; switch (_contructOnTier) { case ClassRunMode::Called : case ClassRunMode::ClientOrServer : ret = new SysExcelApplication_NET(); break; case ClassRunMode::Client : ret = classFactory::makeObjectOnClient( classnum(SysExcelApplication_NET) ); break; case ClassRunMode::Server : ret = classFactory::makeObjectOnServer( classnum(SysExcelApplication_NET) //это то место где валится (15 строка) .... Помогите, уже 3 день пытаюсь в пакетнике запустить Эксель, перелопатил весь форум |
|
|
|