Имя: Пароль:
1C
1C 7.7
v7: Формула в ссылочном реквизите ТЧ срабатывает дважды - как бороться?
0 Chai Nic
 
11.02.22
15:31
При выборе значения в реквизит табличной части ссылочного типа процедура, указанная в формуле, срабатывает дважды - первый раз после выбора значения, второй раз после выхода из ячейки. Можно как-то в процедуре формулы узнать, какой именно это вызов, первый или второй?
1 Смотрящий
 
11.02.22
15:32
первый раз после выбора значения - параметр передавай, нет параметра = второй вызов
2 Chai Nic
 
11.02.22
15:38
(1) Параметр процедуры формулы? Не помогает, второй раз он тоже передается тот же самый.
3 Chai Nic
 
11.02.22
15:47
Нашел способ. Оказывается, есть метод Форма.<Реквизит>.ВыполнятьФормулуТолькоПриИзменении(1) - если его при открытии формы вызвать, то после этого перестает формула второй раз вызываться.
4 Kigo_Kigo
 
11.02.22
16:47
Я тут чет подумал, вот же у нас лошары в 1С-ке сидят ))))
ТиС ЧекККМ

Процедура ПриИзмененииСкидки()
    
    Если СтараяСкидка<>Скидка Тогда
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан