|
Как программно узнать какая процедура отрабатывается при нажатии кнопки на форме
| ☑ |
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)
|
|