Турбоконф снимает выделение в тексте при запросе информации о документе

tormozit Закрыто

6.1.8869.3846
В скрипте "ИР Адаптер" есть команда ФорматироватьТекст с аннотацией &ЗапроситьИнформациюОДокументе.

Воспроизведение.
Ставим в первой строке обработчика команды точку останова.
Открываем в конфигураторе новое окно модуля и разворачиваем его. Выделяем в нем любой непустой фрагмент.
Вызываем команду ИР адаптера "ФорматироватьТекст".
Срабатывает точка останова.
При этом выделение в тексте модуля снято. А ожидалось что оно не изменится.
При следующих вызовах команды такой проблемы нет.

Комментарии

bolsun
#1, 22 апреля 2024 00:26

bolsun изменил статус на Подтвержденный баг


bolsun
#2, 24 апреля 2024 12:31

Это было сделано для обхода бага платформы, когда каретка после возвращение по Ctrl-OemMinus прыгала в произвольное место модуля.
Поэтому после возвращения в модуль выделяется текущая позиция, через ВыделитьТекст. Видимо нужно проверять, был ли выделен текст до идентификации и выделять предыдущую область текста.


bolsun
#3, 24 апреля 2024 12:32

Но в этом случае возможно изменение видимой позиции в окне модуля, нужно проверять.


bolsun
#4, 24 апреля 2024 12:33

Напомни номер этой зарегистрированной ошибки платформы, какой у нее статус сейчас?


bolsun
#5, 24 апреля 2024 12:43

(3) да, видимая область может меняться, особенно если начало или конец выделения уходили за границу экрана. Но в целом это некритично и наверное лучше, чем снятие выделения совсем.


tormozit
#6, ред. 24 апреля 2024 13:00

(4) bolsun, https://bugboard.v8.1c.ru/error/000149966 проблема рассмотрена. Поэтому можно жать на все гиперссылки.
Мое описание тут https://www.hostedredmine.com/issues/977577


bolsun
#7, ред. 24 апреля 2024 13:06

Я сейчас нашел еще один баг платформы.

При возвращении из дерева конфигурации по Ctrl+OemMinus, в выделении текста меняется позиция каретки (из конца выделения перемещается в начало).

Поэтому я считаю, что произошел баг 60011789 и выполняю восстановление позиции через выделение.

rider64_EMiEvxlUhD.mp4


bolsun
#8, 24 апреля 2024 13:08

Т.е. при обходе одного бага платформы встречается еще один новый баг, который мешает обходу первого бага.


bolsun
#9, 24 апреля 2024 13:28

Версия с обходом бага платформы (изменение позиции каретки в выделении после Ctrl+OemMinus).
https://disk.yandex.ru/d/ay0Wg6IBTsxSxg


tormozit
#10, ред. 24 апреля 2024 15:59

(9) bolsun, эта версия подвисла на 20 секунд при вызове команды "Процедуры и функции"
Ссылка скрыта


bolsun
#11, 24 апреля 2024 16:04

(10) tormozit, в этой версии ничего не менялось, кроме одной строчки в идентификации документа, которой не происходило при вызове Процедуры и функции.


bolsun
#12, 24 апреля 2024 16:08

OnFocusChange() title=ShareX - Захват области, fg=75703596

Это действие во время работы команды "Процедуры и функции" было вызвано вручную?


tormozit
#13, 24 апреля 2024 16:09

(12) bolsun, да, это я вызвал чтобы заснять как выглядит зависание.


bolsun
#14, 24 апреля 2024 16:13

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

Исправлена ли проблема данного тикета?


tormozit
#15, 24 апреля 2024 18:44

(14) bolsun, проверил. Работает.


bolsun
#16, 24 апреля 2024 23:53

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


bolsun
#17, ред. 27 апреля 2024 00:10

@tormozit будешь репортить этот баг в 1С?

Кстати, если не вызывать Ctlr+T а просто переходить по Ctrl+OemMinus и Ctrl+Shift+OemMinus, то выделение восстанавливается корректно.


tormozit
#18, 27 апреля 2024 13:49

(17) bolsun, да


tormozit
#19, 28 апреля 2024 20:04

(7) bolsun, ошибку платформы с перескоком каретки отправил https://www.hostedredmine.com/issues/984947


tormozit
#20, ред. 22 сентября 2024 08:16

(6) Исправлено в 8.3.26


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