Отмена подсказки в редактировании текста запроса СКД

Евгений М. Закрыто

Открываем любую схему компоновки данных, переходим в запрос набора и там пытаемся по-быстрому дописать/написать текст запроса

Вываливаются подсказки. Если она не подходит, то жмем "ESC" в ожидании закрытия подсказки. Но закрывается весь редактор СКД и часто с ошибкой на запрос, потому что он ес-но еще не дописан

Надо сделать так, чтобы ESC здесь не пробрасывался на окно редактора СКД, если активна подсказка. Или вообще отключить подсказку в редакторе СКД

Комментарии

tormozit
#1, ред. 29 января 2025 09:32

Если говорить про API, то я категорически против отключения механизма подсказки в редакторе запроса.


Евгений М.
#2, 29 января 2025 09:08

(1) tormozit, если не получится решить текущую проблему, то я лучше без подсказки поживу (или с настройкой по её отключению).
А у тебя текущая проблема не проявляется? Или у тебя всегда подсказка валидна и ты не нажимаешь здесь "ESC", чтобы спрятать её?


tormozit
#3, 29 января 2025 09:10

Проблема вызвана ИР адаптером. Прошу перенести заявку в раздел "ИР Адаптер".


tormozit
#4, ред. 29 января 2025 09:40

@bolsun Проблема непростая. ИР адаптер вешает на клавишу Esc команду НажатиеEscape. Она нужна для закрытия собственного окна подсказки по вызову метода. Если же такого окна нет, то она пробрасывает нажатие Esc дальше. В окнах модулей это работает без побочных эффектов.
Но в описанной тут ситуации (в окне конструктора схемы компоновки при открытом окне подсказки Т9) нажатие Esc обрабатывается так

  1. Сначала Турбоконф закрывает окно подсказки Т9
  2. Турбоконф отправляет скрипту вызов назначенной на Esc команды НажатиеEscape
  3. Команда скрипта, видя что ей тут делать нечего, пробрасывает нажатие дальше окну конфигуратора.
  4. Окно конфигуратора шлет нажатие в текущее дочернее окно - "Конструктор схемы компоновки" и оно закрывается

Предлагаю не делать п.2, если Турбоконф сам обработал нажатие клавиши, ну или хотя бы только для этой особой клавиши Esc. Еще можно добавить передачу скрипту признака, что клавиша была обработана самим Турбоконфом.

Еще можно дать скрипту возможность включать/выключать такие служебные команды как НажатиеEscape, т.к. нужна она моему скрипту только при открытом моем окне подсказки по вызову метода.


tormozit
#5, ред. 29 января 2025 09:42

(0) Евгений М., Рекомендую временные варианты решения проблемы:

  1. Отключить команду НажатиеEscape
  2. При подключенном приложении ИР использовать команду Редактировать текст


bolsun
#6, 29 января 2025 11:34

bolsun переместил тему в раздел ИР Адаптер


tormozit
#7, 29 января 2025 23:37

исправлено в 1.92


Евгений М.
#8, 30 января 2025 08:42

Теперь всё хорошо. Спасибо.
Евгений М. изменил статус на Закрыто


tormozit
#9, ред. 30 января 2025 08:48

Отмечу, что теперь не работает закрытие окна подсказки по параметрам (по вызову метода) клавишей Esc https://turboconf.ru/Tasks/10063


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера