Имя: Пароль:
1C
1С v8
Обработчик нажатия кнопки
,
0 ХочуСпец
 
25.07.11
11:20
Табличное поле. Одна из колонок Флажок. Требуется реализация следующего: при нажатии на Пробел помечается текущая строка и переходит на следующую строку табличного поля. Как поймать обработчик нажатия кнопки Пробел?
1 skunk
 
25.07.11
11:21
приизменениданных
2 ХочуСпец
 
25.07.11
11:22
каким образом поймать нажатие Пробел?
3 vde69
 
25.07.11
11:23
еще можно заменить табличное поле на хтмл поле (там событий побольше)
4 ХочуСпец
 
25.07.11
11:25
использую обычное табличное поле. Данные действия должны происходить только при нажатии на пробел, при кликании мышкой перехода на следующую строку происходить не должно
5 fisher
 
25.07.11
11:26
Попробуй, к примеру, невидимую кнопку на которую горячей клавишей пробел поцеплен.
6 lxs
 
25.07.11
11:28
если ты позиционируешь курсор на колонке с флагом, то не нужно ничего изобретать. При нажатии на пробел флаг и так устанавливается/снимается. Выдумывать гемор такой со строкой - бредовая идея.
7 ХочуСпец
 
25.07.11
11:29
читай (0) внимательней
данные действия нужны для быстрой пометок строк с помощью клавиатуры
8 ХочуСпец
 
25.07.11
11:30
(6) и в чем здесь бредовая идея?
9 Wobland
 
25.07.11
11:31
в тему не вникал, может пригодится...
Set WshShell=WScript.CreateObject("WScript.Shell")
For i=1 to 20
WshShell.SendKeys(" ")
WshShell.SendKeys("{down}")
Next
10 fisher
 
25.07.11
11:32
(9) Ты в каждую тему это постишь, что ли? :) Не вникая?
11 lxs
 
25.07.11
11:32
(7) епт, ну сделай сначала так. какая разница, будешь ты писать скрипт на всю строку, или ничего не писать для колонки? большая, потому что второе уже работает.
12 ХочуСпец
 
25.07.11
11:33
(11) что значит вторая уже работает? При нажатии на пробел флаг и так устанавливается/снимается, но не переходит на след. строку епт
13 Wobland
 
25.07.11
11:33
(10) путаешь меня с кем-то
14 ХочуСпец
 
25.07.11
11:34
(13) а где ентот код использовать то?
15 butterbean
 
25.07.11
11:34
(12) обрабатывай событие ПриИзмененииФлажка и как там его
16 Киборг
 
25.07.11
11:34
(7) при нажатии на пробел в поле флажка флажок изменяет состояние если поле флажка находится в режиме непосредственного редактирования
17 ХочуСпец
 
25.07.11
11:34
(11) При изменении если поставить, то при кликании мышкой перейдет
18 ХочуСпец
 
25.07.11
11:40
(12) как обрабатывать?
19 lxs
 
25.07.11
11:52
(15) +100500.. он не допер как-то походу
20 lxs
 
25.07.11
11:53
(18) ТекущаяСтрока
21 ХочуСпец
 
25.07.11
11:55
(19) Че тут допереть то? Ну обработал я в этом обработчике и что?
при любом изменении флажка (пробел или кликанье) переходит на след. строку. Читай внимательней
22 ХочуСпец
 
25.07.11
11:56
нужно же именно нажатие Пробела словить
23 lxs
 
25.07.11
12:00
Мышку отбери
24 ХочуСпец
 
25.07.11
12:18
ну млин каким образом то? в этом же основной вопрос
25 ХочуСпец
 
26.07.11
12:24
Хотел бы поднять тему
Как отловить нажатие кнопочки на клавиатуре?
26 rutony
 
26.07.11
12:30
(25) Попробуй назначить на отдельную кнопку СочетаниеКлавиш - Пробел и обрабатывай под кнопкой что хочешь

И вообще это 1с, нету тут таких обработчиков... если только не использовать внешние компоненты...
27 ХочуСпец
 
26.07.11
12:33
(26) да я так и сделал. В невидимой командной панели нарисовал кнопочку и определил действие. НО!
данные действия нужно выполнять только в том случае когда активно табличное поле, а сейчас у меня при нажатии Пробел в любом месте формы выполняется действие. Как проверить активность табличного поля?
28 ХочуСпец
 
26.07.11
12:39
(27) нашел:

ЭтаФорма.ТекущийЭлемент.Имя
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший