Нужно перенести записи регистра накопления по БУ (остатки) в регистр накопления по НУ. У меня (в моей обработке) записи переносятся, их видно в универсальном отчете, но при проведении определенного документа их (остатков) как будто нет. Ввожу запись вручную (через 1с предприятие) - все отлично. В чем может быть дело?
В общем код такой:

Код 1c:
//сначала запросом выбираются остатки и 
 
// далее следующий код 
 
Набор = РегистрыНакопления.ПартииТоваровНаСкладахНалоговыйУчет.СоздатьНаборЗаписей(); 
док = Документы.КорректировкаЗаписейРегистров.СоздатьДокумент(); 
док.Дата = ТекущаяДата(); 
СтрДокНак = док.ТаблицаРегистровНакопления.Добавить(); 
СтрДокНак.Имя = "ПартииТоваровНаСкладахНалоговыйУчет"; 
СтрДокНак.Представление = "Партии товаров на складах (налоговый учет)"; 
док.Записать(); 
 
Результат = Запрос.Выполнить().Выгрузить(); 
Результат.Колонки.Добавить("Регистратор"); 
Результат.ЗаполнитьЗначения(док.Ссылка,"Регистратор"); 
Результат.Колонки.Добавить("Период"); 
Результат.ЗаполнитьЗначения(док.Дата,"Период"); 
 
Набор.Загрузить(Результат); 
Набор.Отбор.Регистратор.Установить(док.Ссылка); 
Набор.Записать();

Почему при таком занесении данных в регистр накопления документ не видит этих остатков? Может еще как-то можно занести эти остатки программно?

===========================

я делал таким образом, правда через ТЗ
Код 1c:
 
    Таблица = ЗначениеИзФайла("C:\ВыгрузкаТоваровНаСкладах.sel");
 
    Док = Документы.КорректировкаЗаписейРегистров.СоздатьДокумент();
    Док.Дата = НачалоГода(ТекущаяДата());
    ДвиженияДок = Док.Движения;
    Регистры = Док.ТаблицаРегистровНакопления.Добавить();
    Регистры.Имя = "ТоварыНаСкладах";
    Регистры.Представление = "ТоварыНаСкладах";
    ТоварыНаСкладах = ДвиженияДок.ТоварыНаСкладах;
 
    Для Счетчик = 0 ПО (Таблица.Количество() - 1) Цикл        
        СтрокиТаблицы = ТоварыНаСкладах.Добавить();
        СтрокиТаблицы.Период = Таблица.Получить(Счетчик).Период;
        СтрокиТаблицы.ВидДвижения = Таблица.Получить(Счетчик).ВидДвижения;
        СтрокиТаблицы.Качество = Таблица.Получить(Счетчик).Качество;
        СтрокиТаблицы.КодОперации = Таблица.Получить(Счетчик).КодОперации;
        СтрокиТаблицы.Количество = Таблица.Получить(Счетчик).Количество;
        СтрокиТаблицы.Номенклатура = Таблица.Получить(Счетчик).Номенклатура;
        СтрокиТаблицы.СерияНоменклатуры = Таблица.Получить(Счетчик).СерияНоменклатуры;
        СтрокиТаблицы.Склад = Таблица.Получить(Счетчик).Склад;
        СтрокиТаблицы.ХарактеристикаНоменклатуры = Таблица.Получить(Счетчик).ХарактеристикаНоменклатуры;
    КонецЦикла;    
 
    Док.Записать();

еще как вариант может в регистраторе что-то не то записано