Ну это можно сделать например в dialog перед вызовом super()
PHP код:
Object dialog(DialogRunbase _p1, boolean _p2)
{
DialogRunbase ret;
FormDataSource table_ds = caller.getTable_ds();
QueryBuildDataSource qbds;
LedgerTable ledgerTable;
Query query = new Query();
str range;
;
qbds = query.addDataSource(tableNum(LedgerTable));
if (table_ds.anyMarked())
{
ledgerTable = table_ds.getFirst(1);
do
{
range += ledgerTable.AccountNum + ',';
ledgerTable = table_ds.getNext();
}
while (ledgerTable);
range = substr(range, 1, strlen(range) - 1);
qbds.addRange(fieldNum(LedgerTable, AccountNum)).Value(range);
queryRun.query(query);
}
ret = super(_p1, _p2);
Return ret;
}