Имя: Пароль:
1C
1С v8
Обработчик ПриИзменении(Элемент)
0 Aleksey1989
 
13.07.12
08:13
Добрый день. Внесите, пжл, ясность: за что отвечает параметр процедуры поля формы ПриИзменении(Элемент)? Какое значение в него передается?
1 Rie
 
13.07.12
08:14
(0) Тот элемент, которое вызвал событие.
2 izekia
 
13.07.12
08:17
переведу)
Элемент, значение которого было изменено
3 Aleksey1989
 
13.07.12
08:22
(2) Неверно - это элемент, который вызвал событие, т.е. например форма обработки м.б. указана владельцем, а значение будет изменяться в поле формы.
4 izekia
 
13.07.12
08:29
(3) чего?
5 Aleksey1989
 
13.07.12
08:31
(4) У нас имеется поле формы, для которого задан обработчик ПриИзменении. Этот же обработчик можно вызвать, например, из другого обработчика, например, ПриОткрытии. В качестве параметра можно указать ЭтаФорма - т.е. этот параметром является владельцем для вызываемого обработчика.
6 izekia
 
13.07.12
08:33
(5) спасибо, поржал
7 Rie
 
13.07.12
08:34
(5) Можно и вообще вызвать

ПриИзменении(0);

Но, как говорят на некоторых диалектах китайского, - анахуа?
Обработчики обычно пишут, чтобы события обрабатывать, а не чтобы в них хрень всякую пихать.
8 izekia
 
13.07.12
08:36
а еще ее можно сделать экспортной и вызвать из обработки проведения, как вам такое? а вызываться она будет, если при проведении возникнет ошибка, и передавать туда будет 42
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший