Какие-то все непонятливые собрались. Элементарнейшая задача. Наверное я плохо объясняю. Может это вам прояснит ситуацию:
1. Методы класса от RunBaseReport
PHP код:
class M082_GetPaperBlank extends RunBaseReport
{
M082_ptID paperTableID;
}
public boolean showQueryValues()
{
return false;
}
public M082_ptID parmPaperTableID(M082_ptID _paperTableID = paperTableID)
{
paperTableID = _paperTableID;
return paperTableID;
}
public Object dialog(DialogRunbase dialog, boolean forceOnClient)
{
Object ret;
DialogField _paperTableID;
;
ret = super(dialog, forceOnClient);
ret.addGroup("@DIS15689");
_paperTableID = ret.addFieldValue(typeId(M082_ptID), paperTableID);
_paperTableID.active(false);
return ret;
}
static void main(Args args)
{
...
if (! args.caller() || ! args.dataset())
throw error(strFmt("@SYS19306",funcName()));
switch (args.record().tableId)
{
case (tablenum(...)) :
...
расчет пуперзначения
...
rptPaperBlank = new M082_GetPaperBlank();
rptPaperBlank.parmPaperTableID(пуперзначение);
if (rptPaperBlank.prompt())
{
rptPaperBlank.queryRun().query().dataSourceName('tblPaperTable').range(1).value(rptPaperBlank.parmPaperTableID());
rptPaperBlank.run();
}
break;
default:
throw error(strFmt("@SYS19306",funcName()));
}
}
В результате получаем
Я бы очень был рад, если бы кто-то подсказал, как не использовать подобную технику, а просто перенести показ значения кода листа с моих параметров, которые я зделал через пармметод, в параметры по умолчанию как показывает класс, как показано на самом первом рисунке самой первой моей реплики согласно красной стрелки.