Цитата:
Сообщение от
ek_Pendulum
Уже полдня и так- и сяк пробую - ничего не выходит (
Попробуйте так:
1. в классе создайте метод TmpMyTable generateTmpMyTable(), который заполняет и возвращает таблицу.
2. перепишите init отчета:
X++:
public void init()
{
MyReportDialog caller;
;
super();
caller = element.args().caller();
if (!caller)
{
throw error(Error::missingRecord(funcName()));
}
this.queryRun().setRecord(caller.generateTmpMyTable());
}
3. из run, prompt и прочих методов, код уберите
4. датасорсу можно вернуть нормальное имя TmpMyTable
5. Перестаньте ставить занак "_" перед именем переменных.

Этот знак используется чтобы отличать параметры метода. К примеру:
X++:
static CustTable find(CustAccount _custAccount,
boolean _forUpdate = false)