Параметры.ИнлайнОтвет //Ответ без добавленной начальной строки фильтра. Например "щить("Тест"); Если параметр пустой то, инлайн подсказки не будет.
Параметры.ПроверкаОтвета = Истина; //Если известен тип контекста, то будет выполнена проверка на то, что такое слово есть в списке T9. По умолчанию отключено.
Если тебе не нужна дополнительная проверка, что слово входит в список - не включай ее.
0
tormozit #14, ред. 04 ноября 2025 22:07
Рекомендую расширить описание параметра ПроверкаОтвета на такое
Если известен тип контекста после точки, то будет выполнена проверка на то, что такое слово есть в списке T9. По умолчанию отключено.
Если ты не анализируешь, является ли текущая позиция синтаксическим элементом, создающим переменную, то значит твоя проверка будет корректно работать только для известного типа контекста после точки.
0
tormozit #15, ред. 04 ноября 2025 22:18
Параметр ИнлайнОтвет при первом вызове (части) работает правильно. Но при втором - неправильно.
Процедура Гуляй() Экспорт
тз = Новый ТаблицаЗначений;
тз.Колонки.Добавить("пур");
т
КонецПроцедуры
(15) tormozit, вроде нашел у себя в скрипте ошибку. Тяжело без отладки.
0
tormozit #17, ред. 04 ноября 2025 22:35
(15) tormozit, не смог найти причину без отладки (куча сообщить() не помогла). Но обошел ее через отключение присвоения параметру ИнлайнОтвет при непервом вызове. Дальше нажал TAB и удалилось начало слова, но вместо него вставилось слово без начала (как будто из ИнлайнОтвет вместо из Ответ). tomI59IOXU.mp4 RDT.os
(19) tormozit, на картинке видно, что последний ИнлайнОтвет пуст
0
tormozit #21, ред. 04 ноября 2025 23:51
(20) bolsun, ты вроде бы писал в (18) что во втором вызове можно его не указывать. Ну и даже если всегда нужно указывать, то в первой части ответа отрисовки не было, т.е. в логе видно что ИнлайнОтвет заполнен и 1000мс должен был быть виден, но на видео видно что он не отображается.
0
bolsun #22, 05 ноября 2025 00:06
(21) в 18 я написал что это делать ненужно (неправильно)
Но обошел ее через отключение присвоения параметру ИнлайнОтвет при непервом вызове.
0
tormozit #23, 05 ноября 2025 00:15
Исправил ошибку в скрипте. Вроде бы теперь отображается корректно.
0
tormozit #24, ред. 05 ноября 2025 08:03
Вижу синий индикатор ИИ, вижу в логе
[05.11.25 07:55:05:359] inlineAnswer:врат НовыйКонецСтроки;
Но не вижу этого на экране. Происходит часто но не всегда.
Ссылка скрыта aUKO9vLbmz.mp4 RDT.os
tormozit изменил статус на Открыто
Я довольно долго отлавливал баги в своей реализации потокового запроса. Больше половины из них были связаны с некорректным сбросом состояния при отмене/перезапуске запроса.
0
bolsun #29, 05 ноября 2025 20:10
(27) tormozit, проблема в неправильном формировании инлайн-ответа см.(26)
[05.11.25 18:43:33:245] Первая строка сырого ответа ИИ: data: {"text":"в.Вставить(\"фф\", 123);\r\n","uuid":"f053129f-91cd-4ac8-a459-67d1dcfebde9","unk_keys":[]}[05.11.25 18:43:33:246] NeedReleaseModifiers: False
[05.11.25 18:43:33:246] Флаг ContinueKeyEventHandling = False
[05.11.25 18:43:33:246] Set SafeKeyboardMode = False
[05.11.25 18:43:33:246] Set IsProcess: False
[05.11.25 18:43:33:246] Замер: Время выполнения скрипта ИРАдаптер->ПриПолученииОтветаИИТ9: 12 ms
[05.11.25 18:43:33:246] desc:ыв.Вставить("фф", 123);
[05.11.25 18:43:33:246] inlineAnswer:.Вставить("фф", 123);
[05.11.25 18:43:33:246] _searchText:ыв
[05.11.25 18:43:33:246] prevFilter:ы
0
tormozit #30, ред. 05 ноября 2025 20:12
(29) bolsun, Непонятно как установка непустого значения inlineAnswer (ИнлайнОтвет) может приводить к тому, что текст не отображается. Можешь пояснить подробнее?
0
bolsun #31, 05 ноября 2025 22:59
Если ИнлайнОтвет не задан, он будет рассчитан автоматически.
Пришел пустой ответ Напарника. Я передал пустой ответ Турбоконфу. А он показал синий индикатор вместо оранжевого.
Ссылка скрыта
0
tormozit #34, ред. 06 ноября 2025 07:27
Набрал в тексте "стр" и сразу появилось окно ошибки. Ошибка возникала 3 раза за короткое время. Поэтому пока вернулся на 6.5.
Message: Элемент управления не поддерживает прозрачные цвета фона.
StackTrace: в System.Windows.Forms.Control.set_BackColor(Color value)
в System.Windows.Forms.Form.set_BackColor(Color value)
в TurboConf.Service.AICodeEditorInlineCompletionForm.(Color )
в TurboConf.Service.AICodeEditorInlineCompletionForm.(Int32& , Int32& )
в TurboConf.Service.AICodeEditorInlineCompletionForm.set_Visible(Boolean value)
в TurboConf.Service.AICodeEditorInlineCompletionForm.(String )
в TurboConf.Service.NewT9Form..()
в System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
в System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
в System.Windows.Forms.Control.InvokeMarshaledCallbacks()
#1, 04 ноября 2025 17:15
СообщСсылка скрыта
#2, ред. 04 ноября 2025 17:23
Не могу протестировать из-за ошибки
#3, 04 ноября 2025 17:23
(2) bolsun, ты вроде писал что лог поможет. Нужна техническая информация ИР.
#4, 04 ноября 2025 17:29
(3) tormozit, [20252604 19-26-Ссылка скрыта
Ссылка скрыта
#5, 04 ноября 2025 17:34
(4) bolsun, не вижу ссылок
#6, 04 ноября 2025 17:35
bolsun переместил тему в раздел ИР Адаптер
#7, ред. 04 ноября 2025 17:41
(4) bolsun, у тебя версия ИР 7.97. Обнови на актуальную - 8.00
#8, 04 ноября 2025 17:38
(7) tormozit,
#9, ред. 04 ноября 2025 17:40
(7) tormozit,
Где взять 8?
#10, 04 ноября 2025 17:40
(9) bolsun, На официальном сайте https://devtool1c.ucoz.ru/
#11, 04 ноября 2025 17:46
(9) bolsun, версия 8.00 уже доступна и на github
#12, 04 ноября 2025 17:48
(10) tormozit, с него не качает
#13, 04 ноября 2025 21:18
6.6.9439.41399
https://disk.yandex.ru/d/XRPUNWQtrbwBUw
Исправлено
Нужно добавить в обработчик
Параметры.ИнлайнОтвет //Ответ без добавленной начальной строки фильтра. Например "щить("Тест"); Если параметр пустой то, инлайн подсказки не будет.
Параметры.ПроверкаОтвета = Истина; //Если известен тип контекста, то будет выполнена проверка на то, что такое слово есть в списке T9. По умолчанию отключено.
Если тебе не нужна дополнительная проверка, что слово входит в список - не включай ее.
#14, ред. 04 ноября 2025 22:07
Рекомендую расширить описание параметра ПроверкаОтвета на такое
Если ты не анализируешь, является ли текущая позиция синтаксическим элементом, создающим переменную, то значит твоя проверка будет корректно работать только для известного типа контекста после точки.
#15, ред. 04 ноября 2025 22:18
Параметр ИнлайнОтвет при первом вызове (части) работает правильно. Но при втором - неправильно.
RDT.os
9ixq82fL30.mp4
Ссылка скрыта
#16, ред. 04 ноября 2025 22:23
(15) tormozit, вроде нашел у себя в скрипте ошибку. Тяжело без отладки.
#17, ред. 04 ноября 2025 22:35
(15) tormozit, не смог найти причину без отладки (куча сообщить() не помогла). Но обошел ее через отключение присвоения параметру ИнлайнОтвет при непервом вызове. Дальше нажал TAB и удалилось начало слова, но вместо него вставилось слово без начала (как будто из ИнлайнОтвет вместо из Ответ).
tomI59IOXU.mp4
RDT.os
#18, ред. 04 ноября 2025 23:06
(17) tormozit, исправил.
Это делать не нужно
6.6.9440.1882
https://disk.yandex.ru/d/XRPUNWQtrbwBUw
#19, ред. 04 ноября 2025 23:15
(18) bolsun, Некорректная вставка исправлена. Но опять не появляется переданный Турбоконфу ответ
GdqifFK4lH.mp4
Ссылка скрыта
RDT.os
#20, ред. 04 ноября 2025 23:45
(19) tormozit, на картинке видно, что последний ИнлайнОтвет пуст
#21, ред. 04 ноября 2025 23:51
(20) bolsun, ты вроде бы писал в (18) что во втором вызове можно его не указывать. Ну и даже если всегда нужно указывать, то в первой части ответа отрисовки не было, т.е. в логе видно что ИнлайнОтвет заполнен и 1000мс должен был быть виден, но на видео видно что он не отображается.
#22, 05 ноября 2025 00:06
(21) в 18 я написал что это делать ненужно (неправильно)
#23, 05 ноября 2025 00:15
Исправил ошибку в скрипте. Вроде бы теперь отображается корректно.
#24, ред. 05 ноября 2025 08:03
Вижу синий индикатор ИИ, вижу в логе
[05.11.25 07:55:05:359] inlineAnswer:врат НовыйКонецСтроки;
Но не вижу этого на экране. Происходит часто но не всегда.
Ссылка скрыта
aUKO9vLbmz.mp4
RDT.os
tormozit изменил статус на Открыто
#25, 05 ноября 2025 15:11
(24) не воспроизводится, нужен лог из этой версии
6.6.9440.27426
https://disk.yandex.ru/d/XRPUNWQtrbwBUw
#26, 05 ноября 2025 17:59
(24) tormozit, возможная причина неправильное формирование инлайн-подсказки адаптером https://turboconf.ru/Tasks/10651
#27, 05 ноября 2025 18:44
6.6.9440.32981
Ссылка скрыта
sR1OSKmyy4.mp4
#28, 05 ноября 2025 18:49
Я довольно долго отлавливал баги в своей реализации потокового запроса. Больше половины из них были связаны с некорректным сбросом состояния при отмене/перезапуске запроса.
#29, 05 ноября 2025 20:10
(27) tormozit, проблема в неправильном формировании инлайн-ответа см.(26)
#30, ред. 05 ноября 2025 20:12
(29) bolsun, Непонятно как установка непустого значения inlineAnswer (ИнлайнОтвет) может приводить к тому, что текст не отображается. Можешь пояснить подробнее?
#31, 05 ноября 2025 22:59
Если ИнлайнОтвет не задан, он будет рассчитан автоматически.
6.6.9441.1625
https://disk.yandex.ru/d/XRPUNWQtrbwBUw
#32, 05 ноября 2025 23:00
Дубликат
https://turboconf.ru/Tasks/10651
#33, ред. 06 ноября 2025 07:28
Пришел пустой ответ Напарника. Я передал пустой ответ Турбоконфу. А он показал синий индикатор вместо оранжевого.

Ссылка скрыта
#34, ред. 06 ноября 2025 07:27
Набрал в тексте "стр" и сразу появилось окно ошибки. Ошибка возникала 3 раза за короткое время. Поэтому пока вернулся на 6.5.
Message: Элемент управления не поддерживает прозрачные цвета фона.
StackTrace: в System.Windows.Forms.Control.set_BackColor(Color value)
в System.Windows.Forms.Form.set_BackColor(Color value)
в TurboConf.Service.AICodeEditorInlineCompletionForm.(Color )
в TurboConf.Service.AICodeEditorInlineCompletionForm.(Int32& , Int32& )
в TurboConf.Service.AICodeEditorInlineCompletionForm.set_Visible(Boolean value)
в TurboConf.Service.AICodeEditorInlineCompletionForm.(String )
в TurboConf.Service.NewT9Form..()
в System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
в System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
в System.Windows.Forms.Control.InvokeMarshaledCallbacks()
Ссылка скрыта

#35, ред. 07 ноября 2025 00:31
(34) 6.6.9442.4274
https://disk.yandex.ru/d/XRPUNWQtrbwBUw
#36, 07 ноября 2025 09:25
(35) bolsun, Проверил. Вроде бы исправлено. Как минимум уже не появляется ошибка (34).
#37, 07 ноября 2025 16:42
6.6.9442.33519
https://disk.yandex.ru/d/8YBOU1Mr3y_AhQ
#38, 07 ноября 2025 16:43
bolsun изменил статус на Закрыто
#39, 07 ноября 2025 18:46
(37) bolsun, Пользователь в будущем сможет выбирать между этими режимами?
#40, 08 ноября 2025 17:17
(39) tormozit, да
bolsun изменил статус на Открыто
#41, 08 ноября 2025 17:18
(33) исправлено в 6.6.9443.34629
Также исправлено наложение нескольких тултипов при наведении на индикатор.
https://disk.yandex.ru/d/XRPUNWQtrbwBUw
#42, 09 ноября 2025 01:56
(39) tormozit, добавлены флаги

https://disk.yandex.ru/d/CcGOdgHGIooTVQ
Если планируешь поддерживать инлайн-режим рекомендую ознакомиться https://turboconf.ru/Tasks/10659
#43, 09 ноября 2025 06:47
(42) bolsun, пробовал разные комбинации флажков, но включить инлайн режим не удалось. При этом свойством ИнлайнРежимДоступен я не управлял.


#44, ред. 09 ноября 2025 07:47
Удалось добиться отображения инлайн подсказки только при выполнении всех условий
Параметры.ИнлайнРежимДоступен = Истинав обработчике ПриПолученииДанныхТ9Если же снять последний флажок настроек, то инлайн подсказка не отображается, что кажется нелогичным.
#45, 09 ноября 2025 14:04
(44) tormozit, Параметры.ИнлайнРежимДоступен по умолчанию Ложь.
Это исправил
6.6.9444.28805
https://disk.yandex.ru/d/XRPUNWQtrbwBUw
#46, 09 ноября 2025 17:00
(45) bolsun, Проверил. Исправлено.
#47, 10 ноября 2025 20:39
bolsun изменил статус на Закрыто