|
![]() |
#1 |
Участник
|
Куда ж мне его удалять-то, у меня же класс абстрактным станет. Как я его по-вашему запущу? Другое дело поменять что-нибудь... Вообще 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 |
|