Не пересчитываются реквизиты табличной части документа #87116


#0 by Rishenka
Помогите.Пишу внешнюю обработку, которая должна пересчитывать сумму и НДС в приходных накладных при изменении цены пользователем за выбранный период. Цена изменяется, но ничего не пересчитывается.
#1 by baer
А что мешает послеВыбДок.Цена = ВыбДок.Цена*((100+проц)/100);написатьВыбДок.Сумма = ВыбДок.Цена*((100+проц)/100)*ВыбДок.Количество;?
#2 by Rishenka
Ничего не мешает. Но как пересчитать НДС? Эта внешняя обработка должна работать с типовой бухгалтерией, а в ней рассчитать НДС - это целое дело и зависит от многих параметров, определяемых пользователем при составлении документа
#3 by Sla
Если память не изменяет там есть процедура в глобальнике по пересчету налогов в документе. Как точно называется не помню, а подсмотреть негде. Что-то типа глПоказательДока
#4 by Stopper
Ну, цену ты меняешь, а остальные реквизиты документа не пересчитываешь. правильно заметил.
#5 by Rishenka
Stoopper подробнее, плиз. Я меняю цену в уже готовом документе, а сумма и ДНС остаются такими же, как и при прежней цене. Как их изменить?
#6 by Sasha
Посмотри какая процедура вбита в доке при изменении цены(в самой ячейке таб.части), если глобальная, то можно передать в нее док в виде контекста, если нет то перенеси ее в обработку и там пересчитай суммы...например, глВычСуммыНакладной(Док);
#7 by sanches2
там есть процедура глПересчитатьЦенуВДокументе,в ней вроде и рассчитывается НДС, вызывай тогда ее
#8 by Rishenka
Sasha, мерси
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С