Так пробегаемся по одному источнику данных
X++:
if (calledDataSource.anyMarked()) // calledDataSource
{
for (YourTableMarked = calledDataSource.getFirst(true, false); YourTableMarked;
YourTableMarked = calledDataSource.getNext())
{
YourTableMarked = calledDataSource.getNext();
}
}
соответсвенно в связанном надо делать вложенный цикл, если правильно вас понял