Имя: Пароль:
1C
1С v8
Динамически созданные колонки. Как добавить обработчик событий?
,
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) угу, спасибо. Сразу не докумекал
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.