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

open

8.3.1-17+ При выделении через SHIFT+клик порядок в коллекции ВыделенныеСтроки таблицы управляемой формы не соответствует порядку выделения строк

Added by Сергей Старых over 4 years ago. Updated over 1 year ago.

Status:
Approved
Priority:
Normal
Assignee:
-
Category:
Клиент. Управляемая форма
Sprint/Milestone:
-
Start date:
Due date:
% Done:

0%

Estimated time:

Description

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

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

8.3.17, управляемая форма, обычная форма

Проблема

При множественном выделении строк таблицы формы через левый щелчок с зажатой SHIFT порядок элементов коллекции ВыделенныеСтроки не соответствует порядку выделения

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

Восстановить базу из выгрузки. Запустить управляемое приложение. В открывшейся форме отобразится список из 3-х элементов

п1
п2
п3

Активировать первую строку списка. При зажатой клавише SHIFT выполнить левый щелчок на последней строке. Нажать кнопку "Тест". При этом выполнится код
Для Каждого ВыделеннаяСтрока Из Элементы.Список.ВыделенныеСтроки Цикл
Сообщить(ВыделеннаяСтрока);
КонецЦикла;

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

п3
п1
п2

А ожидалось

п1
п2
п3

Похоже старая текущая строка добавляется повторно в коллекцию выделенных строк и удаляется с прежней позиции. Это действительно нужно делать при выделении снизу вверх, но выделении сверху вниз это не нужно делать. Проблема актуальна и для динамических списков и для коллекций. Проблема присутствует и в табличном поле обычной формы.

Системная команда "Вывести список" в управляемой форме однако выводит выделенные строки всегда в порядке их следования в списке. А аналогичная команда в обычной форме выводит выделенные строки в порядке их следования в коллекции ВыделенныеСтроки.

Аналогичная проблема при копировании в буфер обмена выделенных строк списка, очевидно растущая из проблемы со свойством ВыделенныеСтроки.

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

Выделять сначала нижнюю строку диапазона, а затем верхнюю.


Files

Моя.dt (84.3 KB) Моя.dt Сергей Старых, 2020-07-19 05:10 AM
Clip_143952.png (21 KB) Clip_143952.png Сергей Старых, 2020-07-19 05:10 AM
Clip_143954.png (27.4 KB) Clip_143954.png Сергей Старых, 2020-07-19 05:10 AM
Clip_143955.png (22.4 KB) Clip_143955.png Сергей Старых, 2020-07-19 05:10 AM
Actions #1

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

  • Category set to Клиент. Управляемая форма
Actions #2

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

  • Subject changed from Порядок в коллекции ВыделенныеСтроки таблицы управляемой формы не соответствует порядку выделения строк to При выделении через SHIFT+клик порядок в коллекции ВыделенныеСтроки таблицы управляемой формы не соответствует порядку выделения строк
Actions #4

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

  • Status changed from New to Approved
Actions #5

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

  • Subject changed from При выделении через SHIFT+клик порядок в коллекции ВыделенныеСтроки таблицы управляемой формы не соответствует порядку выделения строк to 8.3.1-17+ При выделении через SHIFT+клик порядок в коллекции ВыделенныеСтроки таблицы управляемой формы не соответствует порядку выделения строк
  • Description updated (diff)
Actions #6

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

  • Description updated (diff)

Also available in: Atom PDF