|
Приход и Расход по РН "ТоварыВРезервеНаСкладах" в одном документе. |
☑ |
0
Sanchez777
17.09.14
✎
22:36
|
Помогите пожалуйста разобраться: как сделать чтобы при записи документа делать Приход, а при его проведении делать Расход? Приход пробовал делать в процедуре ПриЗаписи, а Расход в ОбработкеПроведения, но это не правильно, ведь Процедура ПриЗаписи вызывается и при проведении документа, в результате не корректно работает. Вот Код:
Движения.ТоварыВРезервеНаСкладах.Записывать = Истина;
Движения.ТоварыВРезервеНаСкладах.Очистить();
Для Каждого Стр Из Товары Цикл
Движение = Движения.ТоварыВРезервеНаСкладах.Добавить();
Движение.ВидДвижения = ?(ЭтотОбъект.Ссылка.Проведен, ВидДвиженияНакопления.Расход, ВидДвиженияНакопления.Приход);
Движение.Период = Дата;
Движение.Регистратор = Ссылка;
Движение.Склад = Ссылка.Склад;
Движение.Номенклатура = Стр.Номенклатура;
Движение.ХарактеристикаНоменклатуры = Стр.ХарактеристикаНоменклатуры;
Движение.СерияНоменклатуры = Стр.СерияНоменклатуры;
Движение.Количество = Стр.Количество;
КонецЦикла;
Движения.Записать();
|
|
1
Windyhead
17.09.14
✎
22:46
|
(0) Любитель жесткого садо-мазо?
Заведи статус накладной перечислением РЕЗЕРВ, ОТГРУЗКА
в Обработке проведения при статусе резерв двигаешь только резерв, все остальные процедуры обходишь стороной.
При статусе ОТГРУЗКА пропускаешь свой резерв мимо и работает только типовой механизм.
|
|
2
Windyhead
17.09.14
✎
22:47
|
Это если не вникать в подробности зачем оно надо :)
|
|
3
Windyhead
17.09.14
✎
22:50
|
(0)И чем "Заказ покупателя" не угодил?
|
|
4
Maniac
17.09.14
✎
22:50
|
Фигасе какую траву автор курит.
|
|
5
КонецЕсли
17.09.14
✎
23:03
|
А РежимЗаписи посмотреть?
|
|
6
Sanchez777
18.09.14
✎
12:55
|
Спасибо с РежимомЗаписи разобрался, все работает! Maniac, ничего я не курил, это наверное клиенты курят, которые такие доработки заказывают)))
|
|