Как сохранить порядок сортировки таблицы формы (источник - таблица значений)?

1. temporaryuser 20.07.17 14:22 Сейчас в теме
Управляемая форма в мобильном приложении с таблицей, источник которой - таблица значений.
Используются стандартные команды сортировки, которые в android'е через контекстные меню предоставляют выбор колонок для сортировки.
Задача: запоминать порядок сортировки для таблицы.
Можно это сделать, используя стандартные команды сортировки?
Или как это сделать, максимально похожим на типовые команды?

Нужна была дополнительная колонка, поэтому выбрал таблицу значений, а не динамический список (хотя все данные можно получить и запросом).
По теме из базы знаний
Найденные решения
2. temporaryuser 24.07.17 17:52 Сейчас в теме
Решил реализовать свои команды сортировки, выглядят также как и типовые.
Команды решил создавать динамически, чтобы можно было быстро добавлять в другие формы.
На форме предварительно должны быть добавлены 2 группы: ГруппаСортироватьПоВозрастанию и ГруппаСортироватьПоУбыванию (тип "Подменю") и процедура, которая будет обработчиком всех команд сортировки.
Перед закрытием формы сохраняю поле сортировки и тип сортировки в отдельный регистр с настройками (автоматическое сохранение настроек формы пока в мобильной платформе не работает), при открытии считываю их в динамически добавленные реквизиты сортировки (ПолеСортировки и СортировкаПоВозрастанию)
Процедура динамического добавления команд на форму в серверном общем модуле


Процедура-обработчик команд сортировки на форме


Выполнение сортировки также вынесено в общий модуль. Реализовано пока только для таблицы значений, по мере необходимости добавлю для других типов.
Процедура сортировки в общем клиентском модуле
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. temporaryuser 24.07.17 17:52 Сейчас в теме
Решил реализовать свои команды сортировки, выглядят также как и типовые.
Команды решил создавать динамически, чтобы можно было быстро добавлять в другие формы.
На форме предварительно должны быть добавлены 2 группы: ГруппаСортироватьПоВозрастанию и ГруппаСортироватьПоУбыванию (тип "Подменю") и процедура, которая будет обработчиком всех команд сортировки.
Перед закрытием формы сохраняю поле сортировки и тип сортировки в отдельный регистр с настройками (автоматическое сохранение настроек формы пока в мобильной платформе не работает), при открытии считываю их в динамически добавленные реквизиты сортировки (ПолеСортировки и СортировкаПоВозрастанию)
Процедура динамического добавления команд на форму в серверном общем модуле


Процедура-обработчик команд сортировки на форме


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

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот