Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 15:25

Событие ПриИзменений()

Автор maxxi, 31 окт 2024, 06:29

0 Пользователей и 1 гость просматривают эту тему.

bsn-chita

Теперь при изменении для штраф надо делать не?

maxxi


LexaK

maxxi, 2 + 2 сложить не можем!

ошибка в формуле
    ТекДанные.Сумма=ТекДанные.Сумма+ТекДанные.Штраф;


например
сумма = 50,  Штарф = 30
Считаем, Получаем Сумма = 80
изменяем Штарф = 0
читаем Сумма (80) + Штраф(0) - чему будет равно?

надо сумму из второй части формулы убирать!

Обычно искользуют Итого, или СуммаВсего или др

Итого = Сумма + Штраф
тогда при изменении штрафа Итого будет меняться.
если помогло нажмите: Спасибо!

maxxi

LexaK,
&НаКлиенте
Процедура тзБонусыШтрафПриИзменении(Элемент)

ТекДанные=Элементы.тзБонуслар1.ТекущиеДанные;

Итого=ТекДанные.Штраф;

ТекДанные.Сумма=ТекДанные.Сумма+Итого;

КонецПроцедуры


так вы имеете ввиду?

LexaK

maxxi,
Цитироватьтак вы имеете ввиду?
Нет конечно!
примерно так
&НаКлиенте
Процедура тзБонусыШтрафПриИзменении(Элемент)   
   
    ТекДанные=Элементы.тзБонуслар1.ТекущиеДанные;
//добавьте в ТЗ новую колонку   СуммаВсего
    ТекДанные.СуммаВсего =ТекДанные.Сумма+ТекДанные.Штраф;
   
КонецПроцедуры

если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск