Ох, мы интересную штуку откопали....
Пишу для истории, может кому-то поможет, ну и себе на память...
Как-то у нас проявилась ошибка, которую мы назвали "ДвойнойКлик". Ошибка не очень критичная, но неудобная. Выражалась она в том, что в выпадающем меню (например, на кнопке) стандартном или Формесовском - без разницы - для выбора пункта меню нужны было нажать не один раз, как обычно, а два. Первый клик куда-то проваливался. Причем иногда, нечасто, мог пройти и один клик. В общем обычная плавающая мистика
ВАЖНЫЙ МОМЕНТ - 1С-ка запускается как терминальное приложение. Т.е. не внутри терминальной сессии, а именно как терминальное - выглядит как обычное окно, а на самом деле она запущена на сервере.
Итак. Стали разбираться. Выяснили, что если отключить Формекс - то всё работает корректно.
Потом выяснили, что локально, т.е. если зайти в свою сессию и там запустить 1С - тоже всё ок.
В итоге что накопали - при клике почему-то срабатывает ПриОтжатииКнопкиКлавиатуры() (она у нас глобальная) и выдает кучу отжатий каких-то левых клавиш (коды разные, типа - 16,17,18,90,9 - в общем - лабуда какая-то).
Если закомментить эту процедуру или сделать локальной - то ошибка пропадает.
И самое главное - мы выяснили, случайно
, что запуская 1С под разными версиями mstsc - в новом протокле RDP 8.0 - как раз и вылазит эта ошибка - такое впечатление, что RDP чего-то там сыпет нажатиями клавиш. Попробовали на старой версии RDP (7.1) - всё ок.
В общем, берите на заметку.
Так-то фиг поймешь - клацаешь мышкой - а срабатывает ПриОтжатии....