Project

Profile

Help

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 #929533

open

8.3.13-8.3.18 Обычная форма. Некорректная работа поля текстового документа после вызова УстановитьГраницыВыделения

Added by Сергей Старых almost 2 years ago. Updated almost 2 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Клиент. Обычная форма
Sprint/Milestone:
-
Start date:
Due date:
% Done:

0%

Estimated time:

Description

https://partners.v8.1c.ru/forum/t/2000839/m/2000839

Конфигурация ПО

8.3.13-8.3.18, исправлено в 8.3.19, обычная форма

Проблема

После вызова метода УстановитьГраницыВыделения() поля текстового документа перерисовка поля может выполняться некорректно.

Воспроизведение

Открыть приложенную внешнюю обработку обычном клиентском приложении любой базы. В открывшейся форме в поле текстового документа ввести "1" и нажать кнопку "Выполнить". При этом выполнится код
Перем НачСтрока, НачКолонка, КонСтрока, КонКолонка;
ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.ПолеТекстовогоДокумента1;
ТекущийЭлемент.ПолучитьГраницыВыделения(НачСтрока, НачКолонка, КонСтрока, КонКолонка);
ТекущийЭлемент.УстановитьГраницыВыделения(НачСтрока, НачКолонка, КонСтрока, КонКолонка);

Нажать клавишу "Home". При этом каретка переместится в первую видимую позицию поля. Нажать ENTER. При этом произойдет ничего, а ожидалась вставка пустой строки перед строкой "1".

Если теперь нажать клавишу "Вверх", то пустая строка перед строкой "1" появляется, но дальше многие операции редактирования приводят к неожиданным перемещения видимой области внутри текста.

Способ обхода

После каждого вызова УстановитьГраницыВыделения нужно вызвать разовый обработчик ожидания, открывающий и сразу закрывающий форму-пустышку
ФормаПустышка = ирКэш.ФормаПустышкаЛкс();
ФормаПустышка.Открыть();
ФормаПустышка.Закрыть();


Files

clipboard-202106140950-wpote.png (9.15 KB) clipboard-202106140950-wpote.png Сергей Старых, 2021-06-14 08:50 AM
ВнешняяОбработка1.epf (5.87 KB) ВнешняяОбработка1.epf Сергей Старых, 2021-06-14 08:50 AM

Related issues

Related to Инструменты разработчика Tormozit для 1С - Bug #929519: Исправлена некорректная работа поля текста программы после выполнения некоторых командClosed

Actions
Related to Ошибки платформы 1С - Bug #840411: 8.3.13-8.3.19+ Некорректная работа поля текстового документа при изменении свойства ВыделенныйТекстNew

Actions
Actions #1

Updated by Сергей Старых almost 2 years ago

  • Copied from Bug #840411: 8.3.13-8.3.19+ Некорректная работа поля текстового документа при изменении свойства ВыделенныйТекст added
Actions #2

Updated by Сергей Старых almost 2 years ago

  • File deleted (ВнешняяОбработка1.epf)
Actions #3

Updated by Сергей Старых almost 2 years ago

  • File deleted (Clip_97717.png)
Actions #4

Updated by Сергей Старых almost 2 years ago

  • File deleted (Clip_97720.png)
Actions #5

Updated by Сергей Старых almost 2 years ago

  • File deleted (Clip_97715.png)
Actions #6

Updated by Сергей Старых almost 2 years ago

  • Related to Bug #929519: Исправлена некорректная работа поля текста программы после выполнения некоторых команд added
Actions #7

Updated by Сергей Старых almost 2 years ago

  • Copied from deleted (Bug #840411: 8.3.13-8.3.19+ Некорректная работа поля текстового документа при изменении свойства ВыделенныйТекст)
Actions #8

Updated by Сергей Старых almost 2 years ago

  • Related to Bug #840411: 8.3.13-8.3.19+ Некорректная работа поля текстового документа при изменении свойства ВыделенныйТекст added
Actions #9

Updated by Сергей Старых almost 2 years ago

  • Subject changed from 8.3.13-8.3.19+ Обычная форма. Некорректная работа поля текстового документа после вызова УстановитьГраницыВыделения to 8.3.13-8.3.18 Обычная форма. Некорректная работа поля текстового документа после вызова УстановитьГраницыВыделения
  • Description updated (diff)
Actions #10

Updated by Сергей Старых almost 2 years ago

  • Description updated (diff)

Also available in: Atom PDF