|   |   | 
| 
 | Возможно ли отловить событие нажатия правой кнопки в табличном поле? | ☑ | ||
|---|---|---|---|---|
| 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) нет ну почему же сразу нельзя? можно, но показывать потом никому, а тем более оставлять копирайты нежелательно     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |