Имя: Пароль:
1C
1С v8
Не формируются движения по регистру
0 Sayan_mi
 
25.10.17
05:12
День добрый!
Есть не типовая конфа. Потребовалось добавить регистр накопления.
Вот код
ТД = Новый ТаблицаЗначений();
ТД = РезультатЗапросаПоТоварам.Выгрузить();
НоваяЗапись = РегистрыНакопления.Закупки.СоздатьНаборЗаписей();
НоваяЗапись.Загрузить(ТД);
НоваяЗапись.Отбор.Регистратор.Значение = Ссылка;
Для Каждого Запись из НоваяЗапись Цикл
    Запись.Регистратор  = Ссылка;
    Запись.Период    = Ссылка.Дата;
КонецЦикла;    
НоваяЗапись.Записать();
Новая запись не пустая. Вроде как записывает, но движения нет :-(
т.е. записей в регистре нет!!!
Причем по табличной части Услуги записи появляются? Никак не пойму в чем проблема и как её поймать.
1 Рэйв
 
25.10.17
05:30
НоваяЗапись.Отбор.Регистратор.Значение = Ссылка;

поставь ДО загрузки движений из ТД.
А еще лучше не выпендривайся и добавь движения перебором ТД, может у тебя там колонки по именам не совпадают
2 1dvd
 
25.10.17
07:10
Регистратору разрешена запись в данный регистр?
3 Mankubus
 
25.10.17
07:36
(0)
>> ТД = Новый ТаблицаЗначений();
>> ТД = РезультатЗапросаПоТоварам.Выгрузить();
первая строка лишняя.

можно так сделать
Движения.Закупки.записывать = Истина;
Движения.Закупки.Загрузить(РезультатЗапросаПоТоварам.Выгрузить());