Open tormozit opened 7 months ago
Еще почему то перестала отображаться эта подсказка когда каректа внутри текстового литерала
ОткрытьФорму("ОбщаяФорма.Форма");
Если каретку ставлю перед первой кавычкой, то подсказка отображается, А если между кавычками, то не отображается.
Причем в обоих случаях передается одинаковый JSON и выполняется одинаковый код.
Работает также в
Новый Структура( )
Похоже не работает если вызов метода идет после точки. Например еще не работает в тексте
Справочники.Валюты.Выбрать()
Посмотрю
Основную проблему удалось обойти путем использования в качестве названия метода полное выражение слева от скобки приведенное к нижнему регистру. Т.е. для исходного текста
я.Колонки.Добавить()
передавать такой JSON
{
"я.колонки.добавить": [
{
"label": "Добавить(Имя?, Тип?, Заголовок?, Ширина?) [КолонкаТаблицы…]",
"parameters": [...
Название метода ранее я брал из Событие.params.word. Возможно заполнение этого параметра события изменилось. Если это задуманное изменение, то очень рекомендую его четко обозначить в документации, т.к. это сейчас непонятно из документации.
Таким образом у меня непобежденной осталась проблема отобразить подсказку по параметрам, когда каретка внутри текстового литерала (или сразу справа от закрывающей кавычки тоже).
Проблему с отображением подсказки внутри кавычек исправил https://github.com/salexdv/bsl_console/pull/344
Очень давно не менял этот код. Версия редактора вроде бы последняя. Видимо при последнем обновлении редактора сломалось отображение своей подсказки. При генерации события отображения подсказки по параметрам у меня в 1С работает код
Но почему то при этом часто происходит ничего. Например вызываю подсказку по параметрам между скобками в тексте
Далее приведен текст JSON. Сверил его с примером в документации https://github.com/salexdv/bsl_console/blob/develop/docs/set_custom_signatures.md . Вроде бы все правильно.
Но в следующей ситуации работает между скобками
ОткрытьФорму()
с таким JSON