Имя: Пароль:
1C
1С v8
ПриИзменении для поля ввода адреса.
0 Zareshivatel
 
15.09.16
12:04
Как известно, адрес выбирается из классификатора: в событии "НачалоВыбора" вызывается процедура из общего модуля, из которой уже открывается форма ввода адреса. В событие "ПриИзменении" можно попасть только в том случае, когда удаляешь введенное значение кнопкой очистки, в остальных случаях отладчик в него не попадает из-за того, что значение присваивается не ручным изменением строки, а получением представления адреса из классификатора. В моем случае есть необходимость проверки поля адреса на заполненность, которая обычно проходит как раз в событии "ПриИзменении", но попасть я в него не могу) Как в таком случае можно выполнить необходимую проверку?
1 Zareshivatel
 
15.09.16
12:35
Суть в том, что мне нужно проверять, заполнены ли адрес отправления и адрес доставки, чтобы сделать доступным еще одно поле ввода. Проверить я это могу при открытии формы и при изменении, соответственно. При изменении отпадает. Подключать обработчик ожидания в данном случае приемлемо? На сколько это скажется на производительности?
2 Nuobu
 
15.09.16
12:37
ОбработкаОповещения
3 Zareshivatel
 
15.09.16
12:39
Сори, забыл указать конфу, УТ 11.2
4 Ёпрст
 
15.09.16
12:42
(0) лови в ОбработкаОповещения
5 Zareshivatel
 
15.09.16
12:44
(2) (4) , ща покурю, что это за тема :)
6 Zareshivatel
 
15.09.16
13:17
Ага, понятно насчет ОбработкиОповещения все, кроме того, в какой момент мне ее вызывать
7 Nuobu
 
15.09.16
13:20
"НачалоВыбора" вызывается процедура из общего модуля, из которой уже открывается форма ввода адреса.

Вот как только чел. нажал на "ок" в этой форме, так сразу и вызывай.
8 Zareshivatel
 
15.09.16
13:25
(7) то есть я из любой формы могу вызвать обработку оповещения нужной мне формы, просто указав ее в качестве источника?
9 Nuobu
 
15.09.16
13:26
Конечно!
10 Zareshivatel
 
15.09.16
13:48
(9) Все получилось! Большое спасибо! Очень крутая и полезная вещь, о которой я не знал)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.