helpf.pro
Регистрация

v8: Регистры накопления

Rustavelli
07.07.2011 13:28Прочитано: 8426
Можно ли добавить запись в регистр накопления, не через проведение документа а просто записать и закрыть?
Пробовал сам
Код 1C v 8.х
 		МенеджерЗаписей = РегистрыНакопления.ДляНакладных.СоздатьНаборЗаписей();
Запись = МенеджерЗаписей.Добавить();
Запись.Регистратор = ЭтотОбъект.Ссылка;
Запись.ДатаВозв = ДатаВозв;
Запись.Принял = Принял;
Запись.Период = Дата;
МенеджерЗаписей.Записать();

но выдает ошибку "Ошибка записи! Не установлен отбор по регистратору"
Yandex
Возможно, вас также заинтересует
Реклама на портале
Rustavelli
07.07.2011 13:43Ответ № 1
Вопрос закрыт!
theelectric
31.05.2012 13:11Ответ № 2
Млин, хоть бы ответ написал бы, как разобрался-то?
miffff
31.05.2012 19:19Ответ № 3
зачем набор записей?
Можно же сделать:
Код 1C v 8.х
 Запись = РегистрыНакопления.ДляНакладных.СоздатьМенеджерЗаписи();   

и должно сработать.
theelectric
01.06.2012 12:09Ответ № 4
(3) miffff, верно, но только надо бы добавить:

Код 1C v 8.х
 МенеджерЗаписей.Отбор.Регистратор.Установить(<Документ>);   


Т.к. регистратором в данном регистре может являться только документ...
miffff
01.06.2012 16:48Ответ № 5
(4) theelectric, Если делать через менеджер записи, то не надо
theelectric
01.06.2012 17:44Ответ № 6
Опа, не знал... Спасибо за инфу *13
itbrodilkin
24.12.2024 10:13Ответ № 7

Гляну в справке не увидел, что для РегистраНакопления есть методСоздатьМенеджерЗаписи()

Поэтому правильный вариант через набор записей

Код 1C v 8.3
 НаборЗаписей = РегистрыНакопления.ОстаткиВзаиморасчетов.СоздатьНаборЗаписей();  НаборЗаписей.Отбор.Регистратор.Установить(Документы.ПоступлениеТоваров.НайтиПоНомеру("000000013"));     
Запись = НаборЗаписей.Добавить(); Запись.ВидДвижения = ВидДвиженияНакопления.Приход; Запись.Период = ТекущаяДата(); Запись.Контрагент = Справочники.Контрагенты.НайтиПоКоду("000000003"); Запись.Договор = Справочники.Договора.НайтиПоКоду("000000002"); Запись.Сумма = 100; НаборЗаписей.Записать(); 
Подсказка: Вы получили ответ на свой вопрос - закройте вопрос!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.