Вредная вставка ";" после вставки функции из списка Т9

tormozit Закрыто Средний

Выбираю из списка Т9 функцию ТекущаяДата() глобального контекста. Она вставляется, но за ней зачем то вставляется ";". Как это отключить?
ТекущаяДата + 123

Комментарии

bolsun
#1, 11 октября 2023 02:28

У меня не воспроизводится. Нужен лог с отладкой и гифка или последовательность действий для воспроизведения.


tormozit
#2, ред. 11 октября 2023 09:27

Последовательность действий. Включить "ИР Адаптер".
Открыть модуль новой внешней обработки. Вставить текст "ТекущаяДата + 123". Разместить каретку после имени "ТекущаяДата". Нажать CTRL+Space. Нажать CTRL+Space. В открывшемся списке Т9 на слове "ТекущаяДата" нажать ENTER.


tormozit
#3, 11 октября 2023 09:24

Вот атрибуты слова, которые я передаю в УстановитьДанныеT9().


tormozit
#4, 11 октября 2023 09:29

Сейчас проблема не воспроизводится. Буду ловить ее повторное появление, чтобы снять лог.


tormozit
#5, ред. 15 октября 2023 09:23

Проблема регулярно возникает и исчезает, но закономерностей не выявил.
Вот очередной эпизод.
Ссылка скрыта
%2FContent%2FFiles%2F1165DFE919CB05373C26DFFD93BA26DF9DD382C5%2FZPx8vdK1qr.mp4


tormozit
#6, ред. 03 ноября 2023 11:23

Вот пример где стабильно воспроизводится проблема. Справа от текста

Обработки.ЗагрузкаЗаправок.Создать().ДанныеДляЗагрузки.Выгрузить

Нажимаем CTRL+Space. В открывшемся списка нажимаем CTRL


tormozit
#7, 04 ноября 2023 17:23

Сделал чистый пример.

СлужебныеДанные = новый Структура;
ф = СлужебныеДанные.Свойство

Нажимаем ALT+Space и выбираем слово "Свойство". Вставляется "Свойство();". А ожидалось "Свойство()" (без ";").
Для вставки вызова процедуры такое поведение полезно. А для вставки вызова функции оно часто вредно.
Тем более в настройках отключена автоматическая вставка ";". Так что такое поведение кажется ошибочным.


bolsun
#8, 27 декабря 2023 13:51

Проблема актуальна?
Опция в Настройках отключает вставку точки запятой при вставке из штатной подсказки а не из T9.
Для отключения вставки ; в обработчике нужно передавать свойство АвтоТочкаСЗапятойОтключена для значения подсказки.

bolsun изменил статус на На выяснении


tormozit
#9, 27 декабря 2023 23:15

Поведение не Турбоконфа не изменилось.
АвтоТочкаСЗапятойОтключена включил для всех слов, которые не являются процедурами. Проблема ушла.


bolsun
#10, 27 декабря 2023 23:18

bolsun изменил статус на Закрыто


tormozit
#11, 27 декабря 2023 23:19

Но теперь перестала вставляться закрывающая скобка.
tormozit изменил статус на Открыто


bolsun
#12, 27 декабря 2023 23:23

(11) tormozit, нужна демонстрация, лог.
bolsun изменил статус на На выяснении


tormozit
#13, 27 декабря 2023 23:30

СлужебныеДанные = новый Структура;
СлужебныеДанные.Количество(

То вставляется, то не вставляется закрывающая скобка. Видимо опять какая то задержка влияет.

euu6k2BqxM.mp4

Ссылка скрыта
tormozit изменил статус на Открыто


bolsun
#14, 27 декабря 2023 23:37

(13) tormozit, нужен скрипт с внесенными изменениями
bolsun изменил статус на На выяснении


tormozit
#15, 27 декабря 2023 23:40

RDT.os


bolsun
#16, ред. 28 декабря 2023 00:18

(13) tormozit, да, при автозавершении слова штатной подсказкой не вставляется закрывающая скобка при последующей вставке. Это баг.
bolsun изменил статус на Подтвержденный баг


tormozit
#17, ред. 28 декабря 2023 00:20

На видео же показана вставка из списка Т9 (в самом конце). Там вставилась только одна скобка.


tormozit
#18, 28 декабря 2023 00:52

Проверил. На новой версии пока не удалось повторить.


bolsun
#19, 28 декабря 2023 00:58

bolsun изменил статус на Закрыто


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