Имя: Пароль:
1C
1С v8
Когда вызывается процедура при изменении
0 Max1986
 
06.09.11
11:01
Что то туплю - может кто в теме.
Есть поле ввода и к нему привязана процедура ПриИзменении. Когда ручной ввод - там понятно - ввели руками и она отработала.
Но в это поле могут попадать и автоматически данные, например, считывание показания весов (по нажатию некой кнопки например).
Отработает ли процедура ПриИзменении в этом случае? Данные изменились, но программно.
Кто в курсе.
1 Нуф-Нуф
 
06.09.11
11:03
не сработает, процедуру ПриИзменении нужно будет вызывать в ручную
2 Max1986
 
06.09.11
11:03
(1)блин, так и думал
3 Нуф-Нуф
 
06.09.11
11:03
а что мешает ее вызвать?
4 Max1986
 
06.09.11
11:04
(3)не пойму как
Процедура ВТараПриИзменении(Элемент)

что передать в Элемент?
5 Нуф-Нуф
 
06.09.11
11:04
Процедура ВТараПриИзменении("")
6 Ненавижу 1С
 
гуру
06.09.11
11:07
Правильно так:

//это обработчик элемента формы:
Процедура ВТараПриИзменении(Элемент)
 ОбработатьВТара();
КонецПроцедуры;

вот при программном изменении юзать именно ОбработатьВТара();
7 Max1986
 
06.09.11
11:08
(5)спасибо попробую.
(6)знаю, но код не мой - могу только вызвать, а меня не могу
8 Нуф-Нуф
 
06.09.11
11:17
(6) да, это правильно, и ОбработатьВТара должна еще находится в модуле.
чтобы совсем по хорошему
Программист всегда исправляет последнюю ошибку.