Имя: Пароль:
1C
1С v8
Программная установка обработчика не работает для флажка в ТП
0 Gorr
 
30.06.14
16:32
Реквизиты.Колонки.Добавить("Пометка",Новый ОписаниеТипов("Булево"));
ЭлементыФормы.Реквизиты.Колонки.Добавить("Пометка","V");
ЭлементыФормы.Реквизиты.Колонки.Пометка.Ширина = 1;
ЭлементыФормы.Реквизиты.Колонки.Пометка.ДанныеФлажка = "Пометка";
ЭлементыФормы.Реквизиты.Колонки.Пометка.РежимРедактирования = РежимРедактированияКолонки.Непосредственно;
Действие = Новый Действие("РеквизитыПриИзмененииФлажка");
ЭлементыФормы.Реквизиты.Колонки.Пометка.ЭлементУправления.УстановитьДействие("ПриИзменении", Действие);
1 Gorr
 
30.06.14
16:33
+ Никакой диагностики, но не отрабатывает
2 butterbean
 
30.06.14
16:34
ПриИзменииФлажка это событие таб поля, а не элемента управления в колонке
3 Gorr
 
30.06.14
16:36
(2) все верно - используется событие "ПриИзменении"
От названия процедуры в конструкторе действие не зависит.
4 butterbean
 
30.06.14
16:38
ПриИзменении не работает для флажка в колонке таб поля, используй событие таб поля ПриИзменииФлажка
5 Gorr
 
30.06.14
16:39
ЭлементыФормы.Реквизиты.Колонки.Пометка.ЭлементУправления.УстановитьДействие("ПриИзмененииФлажка", Действие);
выдает ошибку:
Недопустимое значение параметра (параметр номер '1')
6 butterbean
 
30.06.14
16:40
(5) ты издеваешься что-ли??
7 Gorr
 
30.06.14
16:47
(6) затупил. благодарю!!!
ЭлементыФормы.Реквизиты.УстановитьДействие("ПриИзмененииФлажка",Новый Действие("РеквизитыПриИзмененииФлажка"));