Если есть RecordFrom с наложенным SETRANGE, то делам цикл такого рода (если таблицы разные)
Код:
REPEAT
RecordTo.INIT;
...
RecordTo.VALIDATE(Value2_1,RecordFrom.Value1_1);
RecordTo.INSERT;
...
UNTIL RecordFrom.NEXT = 0;
Здесь RecordTo - запись таблицы, в которую вставляем строки. Возможно, для некоторых переменных нужно будет делать прямое присваивание вместо VALIDATE. А, собственно, цикл вставляем в функцию, в которую передаем RecordFrom.