HostedRedmine.com has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. Read more...
Bug #958531
open8.3.22 Не выполняется прокрутка поля текстового документа при программной установке границ выделения
0%
Description
https://partners.v8.1c.ru/forum/t/2111787/m/2111787
https://bugboard.v8.1c.ru/error/000136678
Конфигурация ПО
1С 8.3.22, исправлена в 8.3.23, обычная и управляемая форма
Проблема
Не выполняется прокрутка поля текстового документа при программной установке границ выделения
Воспроизведение
Открыть приложенную внешнюю обработку в обычном клиентском приложении любой базы. Отобразится поле текстового документа выходящее с текстом выходящим за границы видимой области. Нажать кнопку "Выполнить". При этом выполнится код
К = ЭлементыФормы.ПолеТекстовогоДокумента1.КоличествоСтрок();
ЭлементыФормы.ПолеТекстовогоДокумента1.УстановитьГраницыВыделения(К, 1, К, 2);
И в поле произойдет ничего. А ожидалась его вертикальная прокрутка в конец.
Если вручную прокрутить поле в конце, то виден ожидаемо выделенный фрагмент текста.
Вероятно аналогичная проблема есть и в поле текстового документа управляемой формы.
В 8.3.21 и ниже проблемы нет.
Способ обхода
Нашел только через эмуляцию ввода сразу после выполнения метода УстановитьГраницыВыделения()
Ш = Новый COMОбъект("WScript.Shell");
Ш.SendKeys("+{right}");
Ш.SendKeys("+{left}");
Files
Related issues