Имя: Пароль:
1C
 
Движение по регистру накопления...
,
0 warkan
 
04.06.19
08:47
Люди добрыя!

Отчего может не делаться движение по регистру накопления?

Есть документ. У него в Движениях прописан нужный регистр накопления.

Вызывается в модуле формы:
&НаСервере
Процедура ПриЗаписиНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)

Код:
        НаборДвижений = ТекущийОбъект.Движения.vetis_ДанныеДляОформленияПроизвЭВСД;
        
        НаборДвижений.Записывать = Истина;
        
        Для Каждого тсТ Из ТаблицаДляНабораЗаписей Цикл
            
            Движение = НаборДвижений.Добавить();
            
            Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
            Движение.Период = ТекущаяДата();
            
            Движение.Площадка           = тсТ.Площадка;
            Движение.ДатаВыработки       = тсТ.ДатаВыработки;
            Движение.Транзакция       = тсТ.Транзакция;
            Движение.Номенклатура       = тсТ.Номенклатура;
            Движение.ЕдиницаИзмерения = тсТ.ЕдиницаИзмерения;
            //Движение.ЕдиницаИзмеренияМест = тсТ.;
            Движение.Количество       = тсТ.Количество;
            Движение.КоличествоМест   = тсТ.КоличествоМест;
            
        КонецЦикла;    


Проверял: НаборДвижений - то, что нужно....
А в регистре пусто (((
Где что не так?

Спасибо!
1 Галахад
 
гуру
04.06.19
08:50
Почему не в обработке проведения?
2 WhiteDragon93
 
04.06.19
08:51
(0) а если из формы списка записывать документ движения не нужны?
3 warkan
 
04.06.19
08:54
Документ не проводится. Исторически сложившееся )
4 warkan
 
04.06.19
08:55
(2) - не понял вопроса...
Движения нужны при записи документа. Неважно как и откуда эта запись инициирована.

Изначально эти документы вообще генерируются обработкой...
5 warkan
 
04.06.19
08:56
Для создания движений по РН обязательно проведение?
Как указать, кто Регистратор? Это поле возможно заполнить явно? Или откуда создалось движение, тот и Регистратор?
6 WhiteDragon93
 
04.06.19
08:57
(4) не подумал про вариант из (3)

в (2) записывать = проводить, не проснулся :)
7 warkan
 
04.06.19
08:59
(6) - ) бывает. Кружечку кофедола и всё Ок! ;)
8 warkan
 
04.06.19
09:03
(1) Движения из модуля формы документа принципиально не сформируются?
И, опять же, как указать, кто Регистратор движения?..
9 exwill
 
04.06.19
09:09
(8) Вот у вас вопросы. "=" перестало работать?
10 warkan
 
04.06.19
09:11
(0), тебя что, в Гуугле забанили?

НаборЗаписей = РегистрыНакопления.ОстаткиНоменклатуры.СоздатьНаборЗаписей();
    НаборЗаписей.Отбор.Регистратор.Значение = Объект.Ссылка;
    
    Для Каждого Элемент Из Объект.СписокНоменклатуры Цикл
        НоваяЗапись = НаборЗаписей.Добавить();
        НоваяЗапись.ВидДвижения = ВидДвиженияНакопления.Приход;
        НоваяЗапись.Период = Объект.Дата;
        НоваяЗапись.Номенклатура = Элемент.Номенклатура;
        НоваяЗапись.Количество = Элемент.Количество;
    КонецЦикла;
    

Всё работает. Всем Спасибо!!!
    НаборЗаписей.Записать()