Выбор строк в справочниках

Version 4.1 by Sergey Vasilyev on 2024/09/20 13:03

В формы с таблицами (гридами) могут выступать как источник для выбора значений. При этом они поддерживают всю собственную функциональность. В случаях, когда множественный выбор (мультиселект) не включен, по двойному щелчку мышью на гриде вместо команды контекстного меню по умолчанию выполняется действие кнопки Ok в этой форме выбора. Команда по умолчанию обычно это Изменить (открытие карточки элемента). В формах выбора без мультиселекта открыть карточку можно с помощью контекстного меню или кнопки в панели инструментов.

Внимание! При включенном множественном выборе команда меню по умолчанию остается такой и двойной щелчок открывает карточку элемента. При выключенном - закрытие диалога и выбор.

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

Способы множественного выбора элементов

  • Ctrl+Левый клик мышью на строке - переключение признака "выбрана" для одной кликнутой строки.
  • Shift+Левый клик мышью на строке - переключение признака "выбрана" диапазона строк от исходно текущей до кликнутой включительно.

Под переключением признака "выбрана" понимается включение для выключенной строки и выключение для включенной. Правый, средний и двойной клики на изменение выбора не влияют.

  • Shift+Клавиша "Стрелка вверх/вниз", Shift+Клавиша "PageUp/PageDown" - переключение признака "выбрана" для каждой строки дапапзона перемещения указателя на текущую строку.
  • Shift+Ctrl+Клавиша "Home/End" - установка признака "выбрана" для всего дапапзона перемещения в одно значение, определяемое по строке, в которую перемещается указатель.
  • Ctrl+A/Shift+Ctrl+A - включение/выключение признака "выбрана" для всех строк набора.

В некоторых случаях формы выбора открываются с исходным выделением. Например, выбор модификаций в списке Автомобили карточки Товара. Если применяемость уже есть, форма выбора открывается с исходно выделенными строками, соответствующими содержанию контекста. В таких местах исполнен "твердый" алгоритм выбора элементов - без автоматического сброса и зависимости от фильтрации и сортировки. То есть, любые выбранные элементы, включая элементы за пределами фильтрации остаются выбранными до тех пор, пока пользователь явно их не выключит. Признак "выбран" визуально перемещается вместе со строками при сортировке.

Если что-то работает неочевидно, неудобно или совсем не работает, сообщите, пожалуйста.

Tags:
Created by Sergey Vasilyev on 2024/09/20 11:39