Для моментального исполнения в принципе ничем, но лучше использовать стандартный подход. Для этого вам не придется воротить огород:
X++:
for (pojectTable = pojectTable_ds.getFirst(true) ? pojectTable_ds.getFirst(true) : pojectTable_ds.cursor();
pojectTable ;
pojectTable = pojectTable_ds.getNext())
{
this.doSmth(pojectTable);
}
, где pojectTable_ds = pojectTable.datasource(), из Args если через menuItem или передать в класс как параметр.
Edit:
Цитата:
коллеги, чем грозит использование поля RecId для задания Range при выборках?
Грозит, если колл-во выбранных записей будет много, т.к. колличество накладываемых Ranges ограничено