Сохранить сортировку в таблице

Добрый день!

Есть несколько уточняющих вопросов по сортировке в таблице.

  1. Если два раза отсортировать таблицу по разным полям, то первая сортировка будет влиять на вторую?
    Т.е. если у нас есть таблица, содержащая ФИО и Дату, то если отсортировать сначала по ФИО, а потом по Дате, будут ли значения на одну дату отсортированы по ФИО, примерно так:
    Бунин И.И. 01.01.2023
    Пушкин А. С. 01.01.2023
    Шишкин И.П. 01.01.2023

Бунин И.И. 02.01.2023
Шишкин И.П. 02.01.2023

  1. Есть ли возможность сохранить пользовательскую сортировку перед загрузкой данных в контейнер, а потом применить ее?
    Нашла метод getSortInfo(), но возвращаемый класс хранит только одно поле. Будет ли сортировка по этому полю точно повторять пользовательскую сортировку?
    Какие еще есть варианты для сохранения сортировки?

Заранее спасибо!

Сортировка на экране идет по Одной конкретной колонке таблицы. Отсортировать по двум не получится.

В Jmix есть issue про доработку такой возможности, но пока без четких сроков.

Есть штатное средство сохранения настроек экрана для пользователя.
https://doc.cuba-platform.com/manual-7.2-ru/abstractWindow.html#abstractWindow_applySettings
Запоминает в том числе и колонку, по которой была отсортирована таблица и применяет эту сортировку при следующем открытии экрана.

Но для автоматического применения настроек надо чтобы свойство приложения cuba.gui.manualScreenSettingsSaving было установлено в false.

Ну или из кода контроллера самостоятельно заниматься сохранением и применением настроек по нужному сценарию.