|
Программное добавление обработчика события элементу
| ☑ |
0
Sem0709
27.02.18
✎
07:07
|
Добрый утро. 8.3 Обычная форма
Программно добавляю обработчик события табличному полю. Но что будет, точнее как избежать последствий, если разработчик в дальнейшем добавит обработчик через панель свойств ?
Я подумал проверять заполнен ли обработчик и тормозить открытие, но не нашёл такой возможности. Есть ?
Возможно если есть обработчик, то добавить к нему свой код ? При открытии формы, в процедуре ПрограммнойДаработкеФормы()
|
|
1
Мимохожий Однако
27.02.18
✎
07:20
|
(0) Каша из вопросов.
|
|
2
Mankubus
27.02.18
✎
07:27
|
(0) >>точнее как избежать последствий, если разработчик в дальнейшем добавит обработчик через панель свойств ?
Твой код перезатрет его обработчик, он при отладке это увидит и перенесет свои изменения в твой обработчик
|
|
3
nordbox
27.02.18
✎
07:29
|
(0) Ты в одной ветке не можешь сразу все спрашивать?
Зачем плодить пустые ветки?
|
|
4
Sem0709
27.02.18
✎
07:48
|
(2) Не увидит. Это я дорабатываю типовую. Он добавит, мой перезатрёт и туши свет...
(3) Я посчитал, что вопросы разные, поэтому разделил.
|
|
5
catena
27.02.18
✎
08:06
|
>>Я подумал проверять заполнен ли обработчик и тормозить открытие, но не нашёл такой возможности. Есть ?
Расширение элементов управления, расположенных в форме (Extension for controls located in a form)
ПолучитьДействие (GetAction)
Синтаксис:
ПолучитьДействие(<ИмяСобытия>)
Параметры:
<ИмяСобытия> (обязательный)
Тип: Строка.
Имя события, для которого необходимо получить действие.
Возвращаемое значение:
Тип: Действие.
Описание:
Получает действие, которое будет исполняться при возникновении указанного события.
Доступность:
Толстый клиент.
Пример:
ПолеВыбора.УстановитьДействие("ПриИзменении",
Элемент.ПолучитьДействие("ПриИзменении"));
|
|
6
Sem0709
27.02.18
✎
08:29
|
(5) То что нужно. СпасибО!
|
|