Как отловить событие выделения всех строк в форме списка? #435850


#0 by Икогнито
Как отловить событие выделения всех строк в форме списка, если юзер нажимает Cntrl+А?
#1 by Aprobator
В форме какого списка? Что имеется ввиду под списком? Список документов что ли?
#2 by Икогнито
да
#3 by Икогнито
по идее, не важно какой список. Таблица на форме, у которой в свойствах стоит множественный режим выделения строк.
#4 by Aprobator
и для чего если не секрет?
#5 by Икогнито
кнопка есть на форме, которая совершает волшебные действия с ссылками в выделенных строках. Не хочу, чтобы юзер мог выделить все строки.
#6 by Икогнито
в зависимости от вариантов выделения строк доступны определенные кнопки на форме. Анализируются выделенные строки и идет управление кнопками. Когда выделяются все строки сочетанием клавиш CTRL+A, не отрабатывает событие.
#7 by Aprobator
а что есть вариант выделения строк? Событие из 1С не вижу как поймать (по крайней мере штатными средствами). Можно правда сделать альтернативу выделению -  создать колонку с флажком. Ну и кнопки соответственно пометить все, снять пометку.
#8 by Икогнито
"а что есть вариант выделения строк?" есть
#9 by Aprobator
имелось ввиду, что понимается под вариантом выделения строк? Что то типа отбора?
#10 by mikecool
в нажатии кнопки проверяй количество строк в отборе и количество выделенных
#11 by Aprobator
фиг извернешься с CTRL + A даже событие ОбновлениеОтображенияФормы не происходит при этом.
#12 by Икогнито
спасибо
#13 by Икогнито
но это не совсем то... хотел защититься от тупого нажатия юзером Ctrl+А
#14 by hhhh
зачем? Ctrl-A создает юзеру дополнительные удобства. Например, если нужно пометить все строки кроме одной. Гораздо удобнее нажать Ctrl-A, а потом снять пометку с одной строчки.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С