|
|
Движение по регистру накопления... |
☑ |
|
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), тебя что, в Гуугле забанили?
НаборЗаписей = РегистрыНакопления.ОстаткиНоменклатуры.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Значение = Объект.Ссылка;
Для Каждого Элемент Из Объект.СписокНоменклатуры Цикл
НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.ВидДвижения = ВидДвиженияНакопления.Приход;
НоваяЗапись.Период = Объект.Дата;
НоваяЗапись.Номенклатура = Элемент.Номенклатура;
НоваяЗапись.Количество = Элемент.Количество;
КонецЦикла;
Всё работает. Всем Спасибо!!!
НаборЗаписей.Записать()
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший