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

open

8.3.15-23-+ Метод ПолучитьГраницыВыделения() поля ввода внутри таблицы формы всегда возвращает 1

Added by Сергей Старых 4 months ago. Updated 4 months 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/2107060/m/2107060

1С 8.3.15-23-+

Проблема

Метод ПолучитьГраницыВыделения() поля ввода внутри таблицы формы всегда возвращает 1

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

Открыть приложенную внешнюю обработку в управляемом приложении любой базы. Откроется форма с независимым полем ввода и полем ввода внутри таблицы формы. В обоих будет одинаковый текст.

Нажать "Команда1". При этом на клиенте выполнится код
НачалоКолонки = 0; НачалоСтроки = 0; КонецКолонки = 0; КонецСтроки = 0;
Элементы.Реквизит2.ПолучитьГраницыВыделения(НачалоСтроки, НачалоКолонки, КонецСтроки, КонецКолонки);
Сообщить("Выделение в поле = " + КонецКолонки);
Элементы.Реквизит3.ИзменитьСтроку();
СообщитьВыделениеВТаблице();
ПодключитьОбработчикОжидания("СообщитьВыделениеВТаблице", 0.1, Истина);

&НаКлиенте
Процедура СообщитьВыделениеВТаблице()
НачалоКолонки = 0; НачалоСтроки = 0; КонецКолонки = 0; КонецСтроки = 0;
Элементы.Реквизит3Реквизит1.ПолучитьГраницыВыделения(НачалоСтроки, НачалоКолонки, КонецСтроки, КонецКолонки);
Сообщить("Выделение в таблице = " + КонецКолонки);
КонецПроцедуры

И в окно сообщений будет выведено

Выделение в поле = 7
Выделение в таблице = 1
Выделение в таблице = 1

В примере не стал выводить все границы для компактности. Но все они в таблице имеют значение 1.
Второе считывание границ выделения в поле внутри таблицы сделано асинхронно, но и это не помогло.

А ожидалось

Выделение в поле = 7
Выделение в таблице = 7
Выделение в таблице = 7


Files

ОтважныйБобр.epf (9.9 KB) ОтважныйБобр.epf Сергей Старых, 2023-01-29 07:55 AM
clipboard-202301290955-np84m.png (12.7 KB) clipboard-202301290955-np84m.png Сергей Старых, 2023-01-29 07:55 AM

Related issues

Related to Инструменты разработчика Tormozit для 1С - Bug #957468: Исправлена внесенная в 6.50 некорректная обработка CTRL+V в поле ввода таблицы управляемой формыClosed2022-10-30

Actions
Actions #1

Updated by Сергей Старых 4 months ago

  • Subject changed from 8.3.15-23+ Метод ПолучитьГраницыВыделения() поля ввода внутри таблицы формы всегда возвращает 1 to 8.3.15-23-+ Метод ПолучитьГраницыВыделения() поля ввода внутри таблицы формы всегда возвращает 1
  • Description updated (diff)
Actions #2

Updated by Сергей Старых 4 months ago

  • Related to Bug #957468: Исправлена внесенная в 6.50 некорректная обработка CTRL+V в поле ввода таблицы управляемой формы added

Also available in: Atom PDF