Имя: Пароль:
1C
1С v8
Как программно узнать какая процедура отрабатывается при нажатии кнопки на форме
0 a2a4
 
27.08.12
15:19
Как программно узнать какая процедура отрабатывается при нажатии кнопки на форме?
1 Aprobator
 
27.08.12
15:20
попробуй свойство Элемента управления действие поковырять.
2 Reset
 
27.08.12
15:26
ЭлементыФормы.ИмяКнопки.ПолучитьДействие("Нажатие")
3 andrewks
 
27.08.12
15:26
а зачем?
4 a2a4
 
27.08.12
15:27
(1)
Глянул в синтакс-помощник, все упоминания "ЭлементУправления" относятся к ТабличномуДокументу.
5 le_
 
27.08.12
15:28
Кнопка.Действие
6 a2a4
 
27.08.12
15:33
(2)Спасибо
(3) чтобы проще обновлять конфигурацию, в типовых документах изменения на форме делаются программно. В текущем случае на кнопку Заполнить вешается подменю. Для особо одаренных пользователей первая строка подменю дублирует исходные параметры кнопки. Можно конечно напрямую написать имя процедуры, но для надежности (вдруг процедура у кнопки в типовой конфе изменится) лучше получать значение программно. Как то так.
7 Reset
 
27.08.12
15:35
Кстати, да, если кнопка - это кнопка командной панели, то (5)