Программная установка обработчика не работает для флажка в ТП
☑
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) затупил. благодарю!!!
ЭлементыФормы.Реквизиты.УстановитьДействие("ПриИзмененииФлажка",Новый Действие("РеквизитыПриИзмененииФлажка"));
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший