|
|
#1 |
|
Участник
|
Dialog, DialogRunbase, CurrentVersion
Здравия всем.
Возникла необходимость добавить в диалог отчета новое поле фильтра. После добавления этого поля, соответственно, я обновил список #CurrentList и поменял #CurrentVersoin. При исполнении в методе Dialog я получаю ошибку: "DialogRunbase Объект не инициализирован". Метод Dialog начинается достаточно стандартно: X++: protected Object dialog(DialogRunbase dialog, boolean forceOnClient) { DialogRunbase ret; ret = super(dialog, forceOnClient); ; dialog.addGroup("Период"); ... } ... |
|
|
|
|
#2 |
|
Сам.AX
|
А у вас report "extends RunBase" имеет?
__________________
Возьми свет! |
|
|
|
|
#3 |
|
Участник
|
|
|
|
|
|
#4 |
|
Ищущий знания...
|
может вот так надо (точка с запятой перенесена выше):
X++: DialogRunbase ret;
;
ret = super(dialog, forceOnClient);
dialog.addGroup("Период"); ...
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
|
|
#5 |
|
Ищущий знания...
|
посмотрите кстати в дебагере, класс dialog из параметра не null?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
|
|
#6 |
|
Участник
|
|
|
|
|
|
#7 |
|
Участник
|
|
|
|
|
|
#8 |
|
Участник
|
У Вас переменная типа DialogRunbase имеет имя ret. А переменная с именем dialog - это параметр, который имеет значение null. Т.е. Вам надо использовать не переменную dialog, а переменную ret
X++: DialogRunbase ret;
;
ret = super(dialog, forceOnClient);
ret.addGroup("Период"); ... |
|
|
|
| За это сообщение автора поблагодарили: Prophetic (1). | |
|
|
#9 |
|
Участник
|
|
|
|
| Теги |
| как правильно |
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|