26.08.2016, 05:18 | #1 |
Участник
|
Добавление даты из партии в форму в наличие
Столкнулись тут со следующим запросом пользователей
хотят в форму остатки по номенклатуре(InventOnhandItem) при выборе в аналитиках Партия видеть также поле Дата из этой партии. и сортировать по нему. версия АХ2009 Сталкивался ли кто-нибудь с таким запросом и как решали? проблема в том что форма состоит из InventSum-InventDim, при добавлении туда еще и InventBatch третьей таблицей дата выводится, но сортировка вначале сортирует по полям группировки из InventDim, а это как раз не нужно. пока только приходит в голову создание view и создание отдельной формы с этим вью. |
|
26.08.2016, 08:47 | #2 |
Участник
|
Посмотрите этот вариант.
__0332_DRY_ProdDate_to_OnHandReport.xpo |
|
26.08.2016, 11:52 | #3 |
Участник
|
Как вариант - можно попробовать на лету переконструировать запрос формы на обратную структуру:
InventBatch - InventDim - InventSum. На отображение данных в форме это не должно повлиять, а порядок сортировки поменяет.
__________________
Ален ноби, ностра алис. Что означает - если один человек построил, другой завсегда разобрать может. |
|
|
За это сообщение автора поблагодарили: trud (3). |
26.08.2016, 15:04 | #4 |
Banned
|
Сталкивались, так и решали - outer join, кажется. Задачи сортировать не было.
Идею создания view поддерживаю. |
|
26.08.2016, 15:51 | #5 |
Участник
|
Вы неизбежно придете к необходимости денормализации Inventsum.
Загоните в нее наконец дату из партии и будет вам счастье. Если не готовы к таким радикальным деяниям то нередко помогает такой финт: Джоиним так : InventSum - InventDim1 - InventBatch - InventDim2(линк по InventdimId к InventDim1 или к InventSum) И далее чистим все сортировки по датасорсам InventSum - InventDim1 А нужные нам сортировки добавляем на InventBatch - InventDim2 Таким образом можно обойти ограничение движка ax2009 на порядок следования полей в сортировках. Так точно работает. Я пробовал этот финт на форме перекрестных ссылок, заставляя их сортироваться по Path, а затем по Row и Line Производительность нисколько не упала. Хотя вы понимаете какие там объемы. |
|
|
За это сообщение автора поблагодарили: AlGol (2), EVGL (1), gl00mie (1). |
26.08.2016, 16:00 | #6 |
Участник
|
|
|
26.08.2016, 18:56 | #7 |
Administrator
|
Это немножко другая дата
В InventSum есть даты последнего физичесеого движения и последнего изменения заказанного количества. Даты из InventBatch там нет (ни одной из них).
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
28.08.2016, 00:38 | #8 |
Banned
|
|
|