PDA

Просмотр полной версии : 1С 8.2 как посчитать итоговую сумму Итого, оклад, начисления, премия?



lada0807
25.04.2019, 15:52
Не рассчитывается итоговая сумма . Вот код который я написал
Итого = ТабличнаяЧасть1.Итог("Оклад") + ТабличнаяЧасть1.Итог("Начисление") + ТабличнаяЧасть1.Итог("Премия");
2177

lada0807
25.04.2019, 15:55
Реквизиты в табличной части оклад, начисление, премия, итого

Fltr
25.04.2019, 16:08
Реквизиты в табличной части оклад, начисление, премия, итого

Почему вы решили, что она не рассчитывается? И зачем ее рассчитывать при проведении документа?

lada0807
25.04.2019, 16:18
Почему вы решили, что она не рассчитывается? И зачем ее рассчитывать при проведении документа?

Ну вот смотрите я ввожу оклад 100руб, потом начисление 100руб, премия 10руб и когда я жму провести должна итоговая сумма сама рассчитываться. У меня она и рассчитывалась так когда были обычные реквизиты, но когда я решил сделать через табличную часть то работать это не стало

Fltr
25.04.2019, 16:39
Ну вот смотрите я ввожу оклад 100руб, потом начисление 100руб, премия 10руб и когда я жму провести должна итоговая сумма сама рассчитываться. У меня она и рассчитывалась так когда были обычные реквизиты, но когда я решил сделать через табличную часть то работать это не стало

У вас в документе нет реквизита "Итого", он есть в табличной части.
Может быть нужно так:

ТабличнаяЧасть1.Итого = ТабличнаяЧасть1.Оклад + ТабличнаяЧасть1.Начис ление +ТабличнаяЧасть1.Премия;

lada0807
25.04.2019, 16:53
У вас в документе нет реквизита "Итого", он есть в табличной части.
Может быть нужно так:

В таком случае выдаёт ошибку Итого не обнаружено

Fltr
25.04.2019, 17:59
В таком случае выдаёт ошибку Итого не обнаружено
Ну это я написал для примера.
Внутри цикла по строкам табличной части можно написать
ТекСтрокаТабличнойЧасти1.И того=ТекСтрокаТабличнойЧа� �ти1.Оклад + и т.д.