Столкнулся с проблемой если код
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 день пытаюсь в пакетнике запустить Эксель, перелопатил весь форум

