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

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

Added by Сергей Старых about 1 year ago. Updated about 1 year 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" появляется, но дальше многие операции редактирования приводят к неожиданным перемещения видимой области внутри текста.

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

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

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
250

Related issues

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

<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>
Related to Ошибки платформы 1С - Bug #840411: 8.3.13-8.3.19+ Некорректная работа поля текстового документа при изменении свойства ВыделенныйТекстNew

<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>

History

#1 Updated by Сергей Старых about 1 year ago

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

#2 Updated by Сергей Старых about 1 year ago

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

#3 Updated by Сергей Старых about 1 year ago

  • File deleted (Clip_97717.png)

#4 Updated by Сергей Старых about 1 year ago

  • File deleted (Clip_97720.png)

#5 Updated by Сергей Старых about 1 year ago

  • File deleted (Clip_97715.png)

#6 Updated by Сергей Старых about 1 year ago

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

#7 Updated by Сергей Старых about 1 year ago

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

#8 Updated by Сергей Старых about 1 year ago

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

#9 Updated by Сергей Старых about 1 year ago

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

#10 Updated by Сергей Старых about 1 year ago

  • Description updated (diff)

Also available in: Atom PDF