6.1.8869.3846
В скрипте "ИР Адаптер" есть команда ФорматироватьТекст с аннотацией &ЗапроситьИнформациюОДокументе.
Воспроизведение.
Ставим в первой строке обработчика команды точку останова.
Открываем в конфигураторе новое окно модуля и разворачиваем его. Выделяем в нем любой непустой фрагмент.
Вызываем команду ИР адаптера "ФорматироватьТекст".
Срабатывает точка останова.
При этом выделение в тексте модуля снято. А ожидалось что оно не изменится.
При следующих вызовах команды такой проблемы нет.
#1, 22 апреля 2024 00:26
bolsun изменил статус на Подтвержденный баг
#2, 24 апреля 2024 12:31
Это было сделано для обхода бага платформы, когда каретка после возвращение по Ctrl-OemMinus прыгала в произвольное место модуля.
Поэтому после возвращения в модуль выделяется текущая позиция, через ВыделитьТекст. Видимо нужно проверять, был ли выделен текст до идентификации и выделять предыдущую область текста.
#3, 24 апреля 2024 12:32
Но в этом случае возможно изменение видимой позиции в окне модуля, нужно проверять.
#4, 24 апреля 2024 12:33
Напомни номер этой зарегистрированной ошибки платформы, какой у нее статус сейчас?
#5, 24 апреля 2024 12:43
(3) да, видимая область может меняться, особенно если начало или конец выделения уходили за границу экрана. Но в целом это некритично и наверное лучше, чем снятие выделения совсем.
#6, ред. 24 апреля 2024 13:00
(4) bolsun, https://bugboard.v8.1c.ru/error/000149966 проблема рассмотрена. Поэтому можно жать на все гиперссылки.
Мое описание тут https://www.hostedredmine.com/issues/977577
#7, ред. 24 апреля 2024 13:06
Я сейчас нашел еще один баг платформы.
При возвращении из дерева конфигурации по Ctrl+OemMinus, в выделении текста меняется позиция каретки (из конца выделения перемещается в начало).
Поэтому я считаю, что произошел баг 60011789 и выполняю восстановление позиции через выделение.
rider64_EMiEvxlUhD.mp4
#8, 24 апреля 2024 13:08
Т.е. при обходе одного бага платформы встречается еще один новый баг, который мешает обходу первого бага.
#9, 24 апреля 2024 13:28
Версия с обходом бага платформы (изменение позиции каретки в выделении после Ctrl+OemMinus).
https://disk.yandex.ru/d/ay0Wg6IBTsxSxg
#10, ред. 24 апреля 2024 15:59
(9) bolsun, эта версия подвисла на 20 секунд при вызове команды "Процедуры и функции"
Ссылка скрыта
#11, 24 апреля 2024 16:04
(10) tormozit, в этой версии ничего не менялось, кроме одной строчки в идентификации документа, которой не происходило при вызове Процедуры и функции.
#12, 24 апреля 2024 16:08
OnFocusChange() title=ShareX - Захват области, fg=75703596
Это действие во время работы команды "Процедуры и функции" было вызвано вручную?
#13, 24 апреля 2024 16:09
(12) bolsun, да, это я вызвал чтобы заснять как выглядит зависание.
#14, 24 апреля 2024 16:13
(13) tormozit, зависание скорее всего не связано с правкой, почему оно произошло из лога не понятно.
Если повторится, нужен будет новый тикет.
Исправлена ли проблема данного тикета?
#15, 24 апреля 2024 18:44
(14) bolsun, проверил. Работает.
#16, 24 апреля 2024 23:53
bolsun изменил статус на Закрыто
#17, ред. 27 апреля 2024 00:10
@tormozit будешь репортить этот баг в 1С?
Кстати, если не вызывать Ctlr+T а просто переходить по Ctrl+OemMinus и Ctrl+Shift+OemMinus, то выделение восстанавливается корректно.
#18, 27 апреля 2024 13:49
(17) bolsun, да
#19, 28 апреля 2024 20:04
(7) bolsun, ошибку платформы с перескоком каретки отправил https://www.hostedredmine.com/issues/984947
#20, ред. 22 сентября 2024 08:16
(6) Исправлено в 8.3.26