Я предполагаю, что вы используете RunBase
framework .
Для диалоговой части вашего вопроса см. Проверка диалога Axapta .
Чтобы отобразить диалоговое окно запроса, необходимо предоставить два метода:
public boolean showQueryValues()
{
return true;
}
и
public QueryRun queryRun()
{
return queryRun;
}
Метод queryRun
должен возвращать допустимое ненулевое значение.
Переменной экземпляра queryRun
обычно присваивается значение в методах unpack
и initParmDefault
.
Для краткого примера взгляните на класс CustInterestCancel
.
Какчтобы отключить кнопку выбора: верните false из showQueryValues
.