|
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
|
ставьте точку останова тут..
а вторую в процедуре ПриЗаписи.. ловите значение Итого |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |