Имя: Пароль:
1C
 
Сумма и ставка НДС
0 eric
 
03.08.16
09:01
Помогите подсчитать сумму НДС и общую сумму
Написал код но сказали переделать что-бы не задавать условие
Типа чтобы при изменени процента НДС не менять код а сделать так чтобы он сам высчитывал сумму по текущему проценту
Вот код:
Процедура ТоварСтавкиНДСПриИзменении(Элемент)
    
    ТекущиеДанные = Элементы.Товар.ТекущиеДанные;
    
    
    Если ТекущиеДанные.СтавкиНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС20") тогда    
        ТекущиеДанные.СуммаНДС = ТекущиеДанные.Количество * ТекущиеДанные.Цена/100 * 20
        
        
        
    ИначеЕсли ТекущиеДанные.СтавкиНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС6") тогда
        ТекущиеДанные.СуммаНДС = ТекущиеДанные.Количество * ТекущиеДанные.Цена/100 * 6
        
        
    ИначеЕсли  ТекущиеДанные.СтавкиНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.БезНДС") тогда
        ТекущиеДанные.СуммаНДС = 0
        
        
    КонецЕсли;
    ТекущиеДанные.Итого = ТекущиеДанные.Сумма + ТекущиеДанные.СуммаНДС;
КонецПроцедуры
1 vicof
 
03.08.16
09:03
"он сам высчитывал сумму"
он сам это кто?
2 Масянька
 
03.08.16
09:03
(0) Рекомендую не плодить ветки, а пользоваться уже заведенными.
Нужно подсчитать сумму и ставку НДС
3 eric
 
03.08.16
09:06
ну что-бы не задавать вот такой параметр

ИначеЕсли ТекущиеДанные.СтавкиНДС = ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС6") тогда
        ТекущиеДанные.СуммаНДС = ТекущиеДанные.Количество * ТекущиеДанные.Цена/100 * 6
4 Mauser
 
03.08.16
09:14
(1) Он - это 1эс. Мужского пола, не понимаешь, что-ли?
5 Mauser
 
03.08.16
09:16
(2) А там он написал код! Что ж вы непонятливые такие! Нет, чтобы помочь бедному, жалкому мальчику!
6 Масянька
 
03.08.16
09:17
(5) Сегодня среда, не?
7 Mauser
 
03.08.16
09:18
(6) Маленькая она, да
8 Mauser
 
03.08.16
09:22
(0) Вместо перечисления надо использовать непосредственно число. Дальше сам.
9 Масянька
 
03.08.16
09:23
(8) Да нет...
Не вместо "Перечисления", а нужно получить значение "Перечисления".
Дальше - сомневаюсь...
10 Mauser
 
03.08.16
09:25
(9) Например, значение перечисления - число 6? Хорошо, пусть пробует. =)
11 DDwe
 
03.08.16
09:36
Будет ждать готового ответа.
12 Масянька
 
03.08.16
09:38
(11) В этой ветке или следующей?
13 b_ru
 
03.08.16
09:38
ТекущиеДанные.СуммаНДС = ТекущиеДанные.Количество * ТекущиеДанные.Цена/100 * УчетНДС.ПолучитьСтавкуНДС(ТекущиеДанные.СтавкиНДС);
14 Масянька
 
03.08.16
09:42
(13) Не вынесла душа поэта (С) :))))
15 Mauser
 
03.08.16
09:43
(13) Человек - Хрустальный Шар!
16 DDwe
 
03.08.16
09:53
(12) Ну, не в этой точно, завтра или в пятницу...
17 hhhh
 
03.08.16
10:03
(14) в молдавии не прокатит такое
18 b_ru
 
03.08.16
10:29
(15) Ну в прошлой теме действительно без хрустального шара было не разобраться, а тут ТС вполне нормальный вопрос задал, нубский конечно, но нормальный.
19 Mauser
 
03.08.16
12:21
(18) В неизвестной молдавской конфе есть общий модуль УчетНДС?
20 b_ru
 
03.08.16
14:59
(19) С большой долей вероятности.
21 Mauser
 
03.08.16
15:01
(20) Хрустальный шар, протертый тряпочкой =)
22 Mauser
 
04.08.16
00:10
Serginio1 - Вот она, твоя целевая аудитория, перед которой ты мечешься и спрашиваешь про COM в линуксе. Ты до сих пор уверен, что ей это надо  ?
23 DDwe
 
04.08.16
04:01
(22) +100 ))))
24 andrewrocker
 
04.08.16
04:57
(20) что есть или что нет?