Вариант такой. Курсор ledgerJournalTrans должен быть объявлен в classdeclaration. В init() его получаем
X++:
public void init()
{ ;
ledgerJournalTrans = element.args().record();
super();
}Дальше перекрываем fetch():
X++:
public boolean fetch()
{
;
/*
global::findOrCreateRange_W(
element.query().dataSourceTable(tablenum(CustTable)),
fieldnum(CustTable, AccountNum),
SysQuery::value(custtable.AccountNum));
*/
element.send(custTable);
return true;
}Тогда уж точно текущий курсор будет выводится. Кстати, тут еще момент, если запустить отчет и не нажимая ok, передвинуть курсор на форме, скорее всего в отчет попайдет уже это самое новое хначение на форме. Поэтому в init лучше получать курсор поиском
LedgerJournalTrans = LedgerJournalTrans::FindRecId(element.args().record().RecId)