Вход | Регистрация
 

Движение по регистру накопления...

Движение по регистру накопления...
Я
   warkan
 
04.06.19 - 08:47
Люди добрыя!

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

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

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

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


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

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

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.