Где-то так
X++:
FormRun fr;
FormDatasource fds;
Common c;
;
fr = this.args().caller();
if (fr)
{
fds = fr.dataSource();
c=fds.getFirst(1);
while (c)
{
// здесь делаете что вам надо с полученной записью
c = fds.getNext();
}
}
PS Если в датасорсе выбрана только одна строка, то getFirst(1) вернет пустую запись. В этом случае надо использовать this.args().record();