Для Каждого Стр Из ТаблицаЗагрузки Цикл
НоваяЗапись = НаборЗаписей.Добавить();
Для Кол=0 По ТаблицаЗагрузки.Колонки.Количество()-1 Цикл
ЗначениеКол = ТаблицаЗагрузки.Колонки.Получить(Кол);
НоваяЗапись[ЗначениеКол.Имя]= Стр[Кол];
КонецЦикла;
КонецЦикла;
НаборЗаписей.Записать();
В чем фишка? Что то не учел?
Ты просто затирал, старый регистр весь, новым набором, если поставишь как сказал (1), то просто допишешь. Можно пользоваться отбором, если нужно некоторые одинаковые затереть, то есть уже существущие, с каким то одинаковым наименованием.
// тут мы читаем набор (можно сказать открываем регистр)
НаборЗаписей.Прочитать();
// тут, если данных по нашему отбору нет - добавляем новые строки
Если НаборЗаписей.Количество() = 0 Тогда
НаборЗаписей= НаборКурсов.Добавить();
НаборЗаписей.Валюта = Доллар;
НаборЗаписей.Период = ТекущаяДата();
Иначе
// А тут пишем что нам надо, если по фильтру уже есть что-то....
КонецЕсли;
НаборЗаписей.Записать(Ложь);
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан