Имя: Пароль:
1C
1С v8
Возможно ли отловить событие нажатия правой кнопки в табличном поле?
,
0 yc4
 
15.01.13
11:31
Задача: В обычной форме есть табличное поле. При нажатии правой кнопкой в какой-либо ячейке система должна выдавать пользователю вопрос и в зависимости от результата ответа выполнять какие-то действия.

Вопрос: Как отловить нажатие правой кнопки?
1 DrShad
 
15.01.13
11:32
нарисуй свое контекстное меню
2 SherifSP
 
15.01.13
11:35
(0) При активизации ячейки, неучь
3 DrShad
 
15.01.13
11:36
(2) сам неуЧ
4 yc4
 
15.01.13
11:38
Всегда приятно пообщаться на мисте!
5 SherifSP
 
15.01.13
11:38
(3) ))
6 SherifSP
 
15.01.13
11:38
(4) Не говори, сразу настроение подымут)
7 yc4
 
15.01.13
11:56
С табличным полем понятно. А если такая же задача, только для ПОЛЯ ТАБЛИЧНОГО ДОКУМЕНТА?
8 DrShad
 
15.01.13
11:58
(7) расшифровки
9 yc4
 
15.01.13
12:00
(8) Но как отличить нажата левая или правая кнопка??
10 zladenuw
 
15.01.13
12:02
(9) цепляй свой обработчик и через скрипты смотри что за кнопка
11 DrShad
 
15.01.13
12:03
(9) wshShell=createObject("wScript.shell");
wshShell.SendKeys("INSERT");

xnj-nj bgf 'njuj
12 Reset
 
15.01.13
12:05
(0) Никак. События "при активации" не работают когда надо, (если ячейка уже текущая), и напротив, работают, когда не надо (при нажатии стрелок, например)
(7) С таб доком точно то же самое.

Самое разумное предложение в (1)
13 DrShad
 
15.01.13
12:07
(12) я просто не в курсе, а можно контекстную менюху на табдок нацепить?
14 Reset
 
15.01.13
12:08
(12)
Если отказаться от идеи "правая кнопка мыши", а использовать, скажем, двойной клик(+enter) то можно использовать событие Выбор (оно есть и ТП и в ПолеТД)
15 Reset
 
15.01.13
12:09
(13) На поле табличного документа можно
16 Reset
 
15.01.13
12:09
на "отдельный" таб док, по моему, нельзя
17 DrShad
 
15.01.13
12:10
(15) пасиб за уточнение, я то думал что только на табполе с типом табдок
18 yc4
 
15.01.13
12:11
Заказчик настаивает на правой кнопке и без контекстного меню
19 Reset
 
15.01.13
12:12
(18) Штатно нельзя.
Тогда ВК или там activeX какие-нибудь. Я не в них не шарю :(
20 DrShad
 
15.01.13
12:13
(18) а как он собирается выбирать нужное действие?
21 Reset
 
15.01.13
12:14
(18) Но что мешает в контекстном меню сделать пункты - ответы пользоваля? То есть выглядеть будет типа как вопрос.

Провести движения
Показать резултать
Показать справки
Отменить
22 yc4
 
15.01.13
12:14
(20) Вопрос("текст вопроса", РежимДиалогаВопрос.ДаНетОтмена)
23 DrShad
 
15.01.13
12:15
(22) ловите наркомана!
забудь про Вопрос - это не кошерно
24 yc4
 
15.01.13
12:15
(21) Я предлагал контекстное меню. Заказчик против
25 Reset
 
15.01.13
12:15
(22)
Сформируй меню:
текст вопроса - Да
текст вопроса - Нет
Отмена
26 Волесвет
 
15.01.13
12:16
а вопрос наверное - "вы уверены в том что хотите это осуществить?")))
27 Reset
 
15.01.13
12:17
(24) Ну и пусть сидит как дурак без ничего тогда :))
28 yc4
 
15.01.13
12:17
(23) Желаю, чтобы у вас никогда не было таких заказчиков
29 DrShad
 
15.01.13
12:17
(24) т.е. последовательно выдавать 148 вопросов, если юзверю нужно только то что в 147-м?
30 Reset
 
15.01.13
12:19
(28) Каждый работник имеет того работодателя, которого заслуживает (c) не моё
31 yc4
 
15.01.13
12:19
(29) Речь идет о полном копировании программы написанной на делфи
32 yc4
 
15.01.13
12:20
(30) Согласен. Сам дурак. Но чтобы это понять надо было его выбрать
33 DrShad
 
15.01.13
12:21
(31) *рукаяйцо*
а Эксель с эмитировать в 1С не нужно?
34 Reset
 
15.01.13
12:22
(31) Выглядит как впихивание невпихуиваемого
Не всегда все можно портировать в точности, часто это не требуется.
35 yc4
 
15.01.13
12:23
(33) Это банально)) Этого требуют 99% заказчиков, которые с 1с не работали))))
36 Reset
 
15.01.13
12:23
Постарайся обставить так, что изменения будут к лучшему :)
37 yc4
 
15.01.13
12:24
Мне нужно мнение экспертного сообщества, что так сделать нельзя. Буду эти обороняться.
38 DrShad
 
15.01.13
12:25
(35) а смоделировать тех характеристики запорожца на своем лексусе заказчик не желает?
39 DrShad
 
15.01.13
12:26
(37) нет ну почему же сразу нельзя? можно, но показывать потом никому, а тем более оставлять копирайты нежелательно
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший