|
Динамически созданные колонки. Как добавить обработчик событий?
| ☑ |
0
pessok
24.01.12
✎
11:20
|
Собственно сабж. На форме лежит табличное поле, привязанное к ТЗ. В ТЗ и ТП динамически создаются колонки. Как задать обработчик событий (например, ПриИзменении) для динамически созданных колонок?
Заранее спасибо :)
|
|
1
Alex S D
24.01.12
✎
11:22
|
Колонки.[твоя колонка].ЭлементУправления.УстановитьДействие("ПриИзменении",Новый Действие("ИмяПроцедуры"));
|
|
2
pessok
24.01.12
✎
11:23
|
(1) сенькс
|
|
3
1с-кин
24.01.12
✎
11:24
|
(1) ну да, также, как и для обычной ))
сам обработчик не забудь заполнить ))
|
|
4
Лодырь
24.01.12
✎
11:24
|
(1) Кстати, у меня почему то отказывается работать данный способ. И приходится обрабатывать событие при окончании редактирования таблицы вцелом. Причин не нашел.
|
|
5
Лодырь
24.01.12
✎
11:26
|
(4) Правда я там не совсем при изменении значения ячейки отрабатывал, а нажатие на кнопку в колонке табличной части ) но не суть важно.
|
|
6
pessok
24.01.12
✎
11:27
|
(1) мгм, а у меня ругнулось на
КолонкаФормы.ЭлементУправления.УстановитьДействие("ПриИзменении", Новый Действие("ПриИзмененииЗначенияПланирования"));
по причине:
Процедура, указанная в качестве обработчика события, имеет неверное количество параметров
(3) есессна не забыл :)
|
|
7
Alex S D
24.01.12
✎
11:28
|
в обработчике должен быть 1 параметр - элемент
|
|
8
Alex S D
24.01.12
✎
11:28
|
Процедура ТвояПроцедура(Элемент)
|
|
9
pessok
24.01.12
✎
11:28
|
(7) угу, спасибо. Сразу не докумекал
|
|