|
Когда вызывается процедура при изменении |
☑ |
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) да, это правильно, и ОбработатьВТара должна еще находится в модуле.
чтобы совсем по хорошему
|
|