Прошу вызывать обработчик ПриВыбореЗначенияТ9 для строки ИИ

tormozit Открыто

Это требуется например для автоматической вставки парной программной скобки (например для Если - КонецЕсли).
https://www.hostedredmine.com/issues/1007476

Комментарии

bolsun
#1, 26 октября 2025 11:37

Зачем для этого обработчик ПриВыбореЗначенияТ9?
Предполагалось что ответ будет проверятся и модифицироваться в ПриПолученииОтвета (что я и делаю). Там можно добавить к ответу КонецЕсли.
bolsun изменил статус на Открыто


tormozit
#2, ред. 26 октября 2025 11:57

(1) bolsun, Напоминаю, что из предложения ИИ первая строка вставляется намного чаще, чем остальные. Поэтому самый частый сценарий - выбор (вставка) пользователем только первой строки ИИ. Но я не знаю заранее без сложного анализа, с какой вероятностью пользователь вставит 2-3-4... строки. Поэтому я должен при вставке каждой строки обеспечивать максимальную целостность синтаксических конструкций.
Вот например ИИ предложил

    Если ПустаяСтрока(Текст) Тогда
		     Суматоха = ЖалиКупер("Муеклор", собакаДДД+ "|||");
    КонецЕсли;

Первая строка пользователю понравилась и он ее вставил. Остальные - не понравились. Как я должен заранее все это предугадать, чтобы после вставки первой строки шла строка "КонецЕсли"?


bolsun
#3, ред. 26 октября 2025 12:01

(2) tormozit, в твоем примере https://www.hostedredmine.com/issues/1007476 не видно сколько строк в ответе, поэтому я предположил, что речь идет только об ответах из одной строки, что легко дополняется.


tormozit
#4, 26 октября 2025 12:08

(3) bolsun, Доработал пример в своей задаче


tormozit
#5, 15 ноября 2025 09:03

(2) Регулярно сталкиваюсь с этой ситуацией


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