Не работает код при расчете суммы НДС

Новая тема
Показывать по 10 20 40 сообщений
Доброго времени суток!
Помогите пожалуйста, я только учусь, пытаюсь расчитать у услуги суммуНДС и общую сумму, написал код но он не работает, не считает суммуНДС, общую сумму считает если вручную пишу суммуНДС, понимаю что чего то не хватает ток не пойму чего...подскажите плиииз...
&НаКлиенте
Процедура УслугиСуммаПриИзменении(Элемент)
      СтрокаРасчета=Элементы.Услуги.ТекущиеДанные;
      СтрокаРасчета.СуммаНДС=СтрокаРасчета.Сумма*0.18;
      УслугиСуммаНДСПриИзменении(Элемент);
КонецПроцедуры

&НаКлиенте
Процедура УслугиСуммаНДСПриИзменении(Элемент)
      СтрокаРасчета=Элементы.Услуги.ТекущиеДанные;
      СтрокаРасчета.Всего=СтрокаРасчета.Сумма+СтрокаРасчета.СуммаНДС;
КонецПроцедуры
Скрин.jpg (31.25 КБ)
Ответили: пост #4
&НаКлиенте
Процедура УслугиСуммаПриИзменении(Элемент)
      СтрокаРасчета=Элементы.Услуги.ТекущиеДанные;
      СтрокаРасчета.СуммаНДС=СтрокаРасчета.Сумма*0.18;
      //УслугиСуммаНДСПриИзменении(Элемент);
      СтрокаРасчета.Всего=СтрокаРасчета.Сумма+СтрокаРасчета.СуммаНДС;  //Попробуйте так
КонецПроцедуры

&НаКлиенте
Процедура УслугиСуммаНДСПриИзменении(Элемент)
      СтрокаРасчета=Элементы.Услуги.ТекущиеДанные;
      СтрокаРасчета.Всего=СтрокаРасчета.Сумма+СтрокаРасчета.СуммаНДС;
КонецПроцедуры
Ответили: пост #3
Ответ на пост №2
Лукич, а в чем разница-то?
Ответ на пост №1
Aleksandr Igorevich, судя по Вашему коду пересчет будет срабатывать при ручном изменении суммы.
Ответили: пост #11
Денис (САМАРА) пишет:
Цитата

                              
                                     Лукич , а в чем разница-то?
                                                            ­      
стр.№5 если считать сверху
Ответили: пост #6
Ответ на пост №5
Лукич, принципиальная разница конечно же имелась в виду. Работать-то должно и так, и так.
Ответили: пост #7
Ответ на пост №6
Денис (САМАРА),что бы это проверить у нас с Вами д/б эта кон-фа, мы бы под отладчиком все и увидели , а так только на кофейной гуще...
Предполагаю,что процедура 2 не понимает (элемент) засланный в нее из процедуры 1. Обычно такие вещи засылают в функцию пересчет(тек_данные),
тогда при любом изменении сумм,сумм_ндс,кол-во,цена,%ндс =всего будет всегда актуальна. Ну или пусть ученик посмотрит как это сделано в типовой
1с.
Цитата
процедура 2 не понимает (элемент) засланный в нее из процедуры 1
А этот "элемент" в процедуре 2 и не используется.
Цитата
Обычно такие вещи засылают в функцию пересчет(тек_данные)
У человека задача на управляемых формах.
Ответили: пост #9 , пост #13
Ответ на пост №8
Денис (САМАРА), т.е. он нас не слышит, от винта не дает, ау!? Товаришчь! Где результат пробы по пост.2?
Ответили: пост #10 , пост #12
Ответ на пост №9
Лукич, доброго времени суток!!! Я Извиняюсь, думал мне так никто и не ответит...а тут вдруг залез смотрю увидили мою проблемку...Спасибо вам огромное!!!
Попробовал ваш вариант по пост№2 - не помогло...насколько я сейчас понимаю после процедуры расчета СуммыНДС не хватает функции которая будет возвращать посчитанную СуммуНДС ?
Читают тему
(гостей: 1)

Быстрый переход