|
1С 8.2 как посчитать итоговую сумму Итого, оклад, начисления, премия? |
☑ |
0
lada0807
25.04.19
✎
14:00
|
У меня есть документ начисление ЗП в табличной части которого есть реквизиты оклад, начисление, премия, итого у меня не получается рассчитывать итоговую сумму автоматически
в модуле объекта я пишу Итого = ТабличнаяЧасть1.Итог("Оклад") + ТабличнаяЧасть1.Итог("Начисление") + ТабличнаяЧасть1.Итог("Премия");
|
|
1
sqr4
25.04.19
✎
14:02
|
какое событие? Итого это реквизит документа?
|
|
2
lada0807
25.04.19
✎
14:03
|
(1)Итого это реквизит документа
|
|
3
runoff_runoff
25.04.19
✎
14:09
|
ПередЗаписью можно
|
|
4
lada0807
25.04.19
✎
14:12
|
(3) не рассчитывается
|
|
5
runoff_runoff
25.04.19
✎
14:20
|
(4) так не бывает
|
|
6
lada0807
25.04.19
✎
14:22
|
(5) что не бывает?))))
|
|
7
Simod
25.04.19
✎
14:25
|
"Оклад", "Начисление", "Премия" - тип "Число" ?
|
|
8
lada0807
25.04.19
✎
14:27
|
(7) да число
|
|
9
runoff_runoff
25.04.19
✎
14:29
|
дайте 3 строки кода.. включащие в себя слова Процедура и КонецПроцедуры, в которой идет вычисление выражения
|
|
10
user1114234
25.04.19
✎
14:30
|
А откуда 1с знает, что Итого это не просто переменная?
|
|
11
lada0807
25.04.19
✎
14:34
|
(9) Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
СуммаДокумента = ТабличнаяЧасть1.Итог("Оклад") + ТабличнаяЧасть1.Итог("Начисление") + ТабличнаяЧасть1.Итог("Премия");
КонецПроцедуры
|
|
12
Filippov
25.04.19
✎
14:37
|
(11) Итого или СуммаДокумента?
|
|
13
user1114234
25.04.19
✎
14:39
|
(11) СуммаДокумента - это переменная. А значение нужно передать в реквизит Итого?
Т.е что-то типа
ЭтотОбъект.Итого = СуммаДокумента
|
|
14
runoff_runoff
25.04.19
✎
14:41
|
(11) должно работать.. если все имена правильные.. и СуммаДокумента - реквизит документа
еще нужно смотреть подписки на события.. которые могут изменять сумму документа
|
|
15
lada0807
25.04.19
✎
14:42
|
(12) Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Итого = ТабличнаяЧасть1.Итог("Оклад") + ТабличнаяЧасть1.Итог("Начисление") + ТабличнаяЧасть1.Итог("Премия");
КонецПроцедуры
|
|
16
lada0807
25.04.19
✎
14:42
|
(13) Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Итого = ТабличнаяЧасть1.Итог("Оклад") + ТабличнаяЧасть1.Итог("Начисление") + ТабличнаяЧасть1.Итог("Премия");
КонецПроцедуры
|
|
17
runoff_runoff
25.04.19
✎
14:43
|
(16) всё чётко
|
|
18
runoff_runoff
25.04.19
✎
14:44
|
ставьте точку останова тут..
а вторую в процедуре ПриЗаписи.. ловите значение Итого
|
|