|
![]() |
#1 |
Участник
|
Такая же фигня в AX4. Причем первый раз после запуска Аксапты RunBase-класс отрабатывает нормально, а в следующий - вылетает с ошибкой. Может кто-нибудь знает, как решить проблему?
__________________
// no comments |
|
![]() |
#2 |
Enjoy!
|
Попробуйте удалить метод pack(), может поможет понять суть ошибки.
|
|
![]() |
#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 |
|
![]() |
#4 |
Программатор
|
|
|
![]() |
#5 |
Enjoy!
|
|
|
![]() |
#6 |
Участник
|
Кхе, а в main у вас имеется вызов prompt?
|
|
![]() |
#7 |
Участник
|
Конечно. Но сейчас класс исполняется на клиенте, настройки почищены, но ошибка осталась. Если pack/unpack игнорировать, все работает. Стоит только в unpack вернуть true, вываливается в ошибку.
__________________
// no comments |
|
![]() |
#8 |
Участник
|
Вот такую шуточку можно сотворить
![]() PHP код:
|
|
|
За это сообщение автора поблагодарили: dech (1). |
Теги |
print management, printjobsettings |
|
![]() |
||||
Тема | Ответов | |||
Ошибка при доступе к подключению к базе данных | 11 | |||
DAX 4: printJobSettings.deviceName() | 1 | |||
Ошибка в формате числа. | 7 | |||
Ошибка при сохранении поставщика | 19 | |||
Русская локализация Axapta 3 ? | 59 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|