Показать сообщение отдельно
Старый 01.11.2012, 16:12   #4  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
650 / 352 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Куда ж мне его удалять-то, у меня же класс абстрактным станет. Как я его по-вашему запущу? Другое дело поменять что-нибудь... Вообще pack() возвращает как обычно [#CurrentVersion, #CurrentList]. Не лучше ли тогда с unpack посмотреть, но там все равно нет ничего такого, что навело бы на мысль... Я возился со свойством Run On. Все началось с того, что поменял на вызов на стороне сервера. Возможно с этим проблема. Сейчас каждый раз кроме первого класс printJobSettings получается null, и соответственно нельзя вызвать метод экземпляра - вылетает ошибка. А вот почему он ставится в null, я не знаю.
X++:
class AgedInvent extends RunBaseReport
{
    Integer     months;
    ProdType    prodType;

    DialogField     dlgMonths;
    DialogField     dlgProdType;

    #define.CurrentVersion(1)
    #localmacro.CurrentList
        months,
        prodType
    #endmacro
}
public container pack()
{
    return [#CurrentVersion, #CurrentList];
}

public boolean unpack(container packedClass)
{
    Version version = RunBase::getVersion(packedClass);
    boolean ret = true;
    ;

    switch (version)
    {
        case #CurrentVersion:
            [version, #CurrentList] = packedClass;
            break;

        default:
            ret = false;
    }

    return ret;
}
__________________
// no comments