Если пользователь ввел символ "двойная кавычка" и не сработала штатная подсказка, то предлагаю вызывать событие Т9, т.к. ИР адаптер часто знает с большой вероятностью список возможных вариантов (имена колонок, методов, свойств, ролей, типов и т.д.).
При этом в событие нужно передавать признак "Автовызов", чтобы обработчик мог понять, можно ли ему возвращать низковероятные слова (когда контекст ему не понятен). Обработчик с этим признаком должен отрабатывать очень быстро.
И кстати по строковому литералу в первом параметре функций Сообщить/НСтр ты можешь на своей стороне принимать решение не делать вызов Т9. Это заметно сократит число заведомо бесполезных вызовов.
По сути тут близкая аналогия с вводом символа ".". Поэтому можно поведение привязать к той же настройке пользователя.
#1, ред. 05 октября 2023 09:00
Вот условие автовызова оригнального автодополнения ИР, т.е. условие в котором есть явная польза автовызова
ЯзыкПрограммы: 0 - встроенный язык, 1 - язык запросов
#2, 10 ноября 2023 07:49
Грустно что до сих пор нет этой возможности в Турбоконфе. В ИР она очень помогает писать код.
#3, 10 ноября 2023 07:53
Только если реализация будет выполняться, просьба не забыть сделать её опциональной, поскольку "Что русскому хорошо, то немцу смерть". Я к тому, что не всем эта опция будет полезна, а кому-то может и вообще мешать.