Имя: Пароль:
1C
1С v8
не срабатывает обработчик события ПриИзменении()
0 Kurbash
 
05.05.14
09:13
УФ.  На форме есть, ТЧ, в ТЧ реквизит. Вешаю на него обработчик события ПриИзменении(). ВОзникает затыка такого плана-если в это поле значение вбивать руками тогда обработчик срабатывает. А если это вычисляемое поле? по типу сумма=цена*количество? тогда нет. МОжет не тот обработчик выбираю?
1 Wobland
 
05.05.14
09:14
изменение - довольно интерактивная штука
2 Kurbash
 
05.05.14
09:15
может оповещать форму как нибудь пусть при оповещении она перечитывает данные...
3 Kurbash
 
05.05.14
09:17
или повесить на ПриЗаписи() и после каждого доабвления/изменения строки пусть перечитывает?
4 Рэйв
 
05.05.14
09:18
(2)Выведи вычисления в отдельную процедуру и вызывай ее в ПриИзменении() во всех реквизитах , кого это касается.
5 Kurbash
 
05.05.14
09:18
так она у меня и так отдельная
6 Адский плющ
 
05.05.14
09:19
Тяжелое утро понедельника после долгих выходных на мисте...
7 Kurbash
 
05.05.14
09:21
че делать то?
8 Рэйв
 
05.05.14
09:23
(5)Ну и что тебе лень проставить ее вызов везде где должно пересчитаться и ты требуешь к себе сочувствия?:-)
9 hhhh
 
05.05.14
09:23
(7) ну как-то так

сумма=цена*количество;
СуммаПриИзменении();
10 Kurbash
 
05.05.14
09:26
а, вон как, сейчас попробую, сумма=цена*количество-это я для примера у меня там запрос выполняется...
11 Kurbash
 
05.05.14
09:29
да, все работает, спасибо