Страница 1 из 1

Копия операции "Возврат покупателя"

СообщениеДобавлено: Ср мар 24, 2021 2:16 pm
bushik.zp
Возникла необходимость создать ещё одну операцию по шаблону "Возврат покупателя", но без учёта долга. Основная задача: чтобы при закрытии и проводки этой продажи количество товаров умножалось на -1 (как есть в стандартной ситуации).
Создал копию продажи "Возврат покупателя", никаких изменений в проводках не делал.
Провожу операцию продажи "Копия: Возврат покупателя", но количество не умножается на -1, а списывается (со всеми вытекающими последствиями: кол-во товара уменьшается и т.д.). Как буд-то сделал обычную продажу.
-
Где загвоздка? На каком этапе кол-во меняется на минус? И как это реализовать в "Копия: Возврат покупателя"?

Re: Копия операции "Возврат покупателя"

СообщениеДобавлено: Чт мар 25, 2021 6:25 am
dmitry
Нажать "Выбор опрации", выбрать "Копия: Возврат покупателя", нажать "Изменить".
Внизу нажать "Программа":

1.png
1.png (57.2 КБ) Просмотров: 546

скопировать, вставить и сохранить:

Код: Выделить всё
Dim Trans As Predpr.TransRow, SRow As Predpr.SubRow
        Trans = Op.DocTransCalc(1)
        For Each SRow In Trans.SubRows.Values
            SRow.Qnt = System.Math.Abs(SRow.Qnt) * -1
        Next
        Trans = Op.DocTransCalc(2)
        For Each SRow In Trans.SubRows.Values
            SRow.Qnt = System.Math.Abs(SRow.Qnt) * -1
        Next

Re: Копия операции "Возврат покупателя"

СообщениеДобавлено: Чт мар 25, 2021 11:25 am
bushik.zp
Спасибо. Всё получилось.