Имя: Пароль:
1C
1С v8
Изменение флажка в ячейке при щелчке по самой ячейке
0 Demrak
 
06.12.12
10:23
Здравствуйте, уважаемые, столкнулся при разработке с одним нюансом, значение флажка изменяется только если кликнуть мышью именно по квадратику. Есть ли простой способ изменять флажок при щелчке не только по флажку но и по ячейке в которой этот элемент управления находится.

Пока как костыль использую ПриАктивизацииЯчейки, есть ли способ правильнее/элегантнее?
1 Cube
 
06.12.12
10:25
(0) Это бредятина! Что произойдет, если я буду перемещаться то ТЧ стрелочками на клаве, подумал? А надо было подумать...
2 Demrak
 
06.12.12
10:26
(1) Потому я и написал что это костыль, есть ли правильный способ?
3 Cube
 
06.12.12
10:27
(2) Правильный способ - послать заказчика с такими заданиями :)
4 Stim
 
06.12.12
10:29
ПриАктивацииСтроки
5 Demrak
 
06.12.12
10:34
(4) Можно чуть подробнее
6 Demrak
 
06.12.12
10:39
(4) ПриАктивацииЯчейки работает, пускай криво, но работает. Единственный минус на данный момент - при щелчке на ячейку флаг - меняется, но если еще раз щелкнуть по той же ячейке, то действие ПриАктивацииЯчейки не вызывается, соответственно флаг не меняется, ну и еще один косяк (1.
ПриАктивацииСтроки будет вызываться один раз для строки, если у меня будет несколько колонок с флажками это будет работать еще хуже чем ПриАктивацииЯчейки.
7 Reset
 
06.12.12
10:41
Бред при активации, объяснили в (1)
8 Reset
 
06.12.12
10:41
Событие выбор еще есть, по двойному клику
9 Demrak
 
06.12.12
10:55
(8) Спасибо за Выбор
если не Колонка.ДанныеФлажка="" тогда
ВыбраннаяСтрока[Колонка.имя]=не ВыбраннаяСтрока[Колонка.имя];
конецесли;

Я так понимаю вариантов с переключением одинарным кликом, кроме моего костыля - нет?