Показать сообщение отдельно
Старый 26.11.2014, 11:04   #1  
ex3em is offline
ex3em
Участник
 
38 / 19 (1) ++
Регистрация: 22.07.2008
:( 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 день пытаюсь в пакетнике запустить Эксель, перелопатил весь форум