Показать сообщение отдельно
Старый 03.02.2021, 14:27   #1  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
Сортировка на форме после группировки
Всем доброго дня.
AX 2012 R3
Прошу совета в разрешении вот какой проблемы.
Есть форма

Для внутреннего модуля есть своя таблица с "проводками" по артикулам.
Все поля на форме кроме поля "Название" из этой таблицы. Поле "Название" из таблицы артикулов.
Структура таблицы следующего вида
артикул инвойс поставка заказ инвойс_кол-во поставка_кол-во вЗаказе_кол-во
0001 156 78 5 2
0001 205 89 3 4
0002 456 45 10 5
Исходя из галок группировки отображаются или скрываются столбцы.
При проставлении галки "Артикул" также отображается поле "Название" чтобы иметь представление что из себя представляет тот или иной артикул.
Собственно сама проблема вот в чем. Пока не стоит галка "артикул", то при нажатии на любой из заголовков столбцов происходит штатная сортировка данных по возрастанию/убыванию.
При простановке галки "Артикул" включается второй источник данных
X++:
qbdsNameAliasTable.enabled(nameAlias.value());
накладываются соответствующие группировки и данные отображаются, НО теперь штатная сортировка корректно работает только по столбцу "Наименование", как по возрастанию, так и по убыванию. По остальным столбцам при попытке отсортировать происходит сортировка только по убыванию, дальше ничего не меняется.
Если галку с "Артикул" снять, то всё начинает работать.
Кто-нибудь сталкивался с подобным поведением?