X++:
dem_vt.setTmpData(d);
нельзя в цикл ложить так как туда ппопадает только последняя запись ито может затереться, тебе надо выбрать все интересующие записи и потом скопом их с помощью dem_vt.setTmpData(d) в датосорс.
Просто попробуй вынести ее за цикл......