AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 26.08.2016, 05:18   #1  
trud ist offline
trud
Участник
Лучший по профессии 2017
 
1.039 / 1635 (57) ++++++++
Registriert seit: 07.06.2003
Blog-Einträge: 1
Добавление даты из партии в форму в наличие
Столкнулись тут со следующим запросом пользователей
хотят в форму остатки по номенклатуре(InventOnhandItem) при выборе в аналитиках Партия видеть также поле Дата из этой партии. и сортировать по нему.
версия АХ2009

Сталкивался ли кто-нибудь с таким запросом и как решали?
проблема в том что форма состоит из InventSum-InventDim, при добавлении туда еще и InventBatch третьей таблицей дата выводится, но сортировка вначале сортирует по полям группировки из InventDim, а это как раз не нужно.

пока только приходит в голову создание view и создание отдельной формы с этим вью.
Alt 26.08.2016, 08:47   #2  
Art_Tanis ist offline
Art_Tanis
Участник
 
225 / 36 (2) +++
Registriert seit: 04.02.2014
Посмотрите этот вариант.
__0332_DRY_ProdDate_to_OnHandReport.xpo
Alt 26.08.2016, 11:52   #3  
AlGol ist offline
AlGol
Участник
 
277 / 93 (4) ++++
Registriert seit: 24.12.2001
Ort: Тверь.
Как вариант - можно попробовать на лету переконструировать запрос формы на обратную структуру:
InventBatch - InventDim - InventSum.

На отображение данных в форме это не должно повлиять, а порядок сортировки поменяет.
__________________
Ален ноби, ностра алис.
Что означает - если один человек построил, другой завсегда разобрать может.
This post has been rated by: trud (3).
Alt 26.08.2016, 15:04   #4  
EVGL ist offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4.445 / 3001 (0) ++++++++++
Registriert seit: 09.07.2002
Ort: Parndorf, AT
Сталкивались, так и решали - outer join, кажется. Задачи сортировать не было.
Идею создания view поддерживаю.
Alt 26.08.2016, 15:51   #5  
Logger ist offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3.996 / 3293 (117) ++++++++++
Registriert seit: 12.10.2004
Ort: Москва
Blog-Einträge: 2
Вы неизбежно придете к необходимости денормализации Inventsum.
Загоните в нее наконец дату из партии и будет вам счастье.

Если не готовы к таким радикальным деяниям то нередко помогает такой финт:
Джоиним так :
InventSum - InventDim1 - InventBatch - InventDim2(линк по InventdimId к InventDim1 или к InventSum)
И далее чистим все сортировки по датасорсам InventSum - InventDim1
А нужные нам сортировки добавляем на InventBatch - InventDim2
Таким образом можно обойти ограничение движка ax2009 на порядок следования полей в сортировках.

Так точно работает. Я пробовал этот финт на форме перекрестных ссылок, заставляя их сортироваться по Path, а затем по Row и Line
Производительность нисколько не упала. Хотя вы понимаете какие там объемы.
This post has been rated by: AlGol (2), EVGL (1), gl00mie (1).
Alt 26.08.2016, 16:00   #6  
mazzy ist offline
mazzy
Участник
Benutzerbild von mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29.472 / 4494 (208) ++++++++++
Registriert seit: 29.11.2001
Ort: Москва
Blog-Einträge: 10
Zitat:
Zitat von Logger Beitrag anzeigen
Загоните в нее наконец дату из партии и будет вам счастье.
Дата там уже есть, насколько я помню.
Где-то в моделях была галочка, которая заставляет эту дату обновляться в sum.
Alt 26.08.2016, 18:56   #7  
Maxim Gorbunov ist offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2.483 / 646 (26) +++++++
Registriert seit: 27.11.2001
Ort: Dubai, UAE
Zitat:
Zitat von mazzy Beitrag anzeigen
Дата там уже есть, насколько я помню.
Это немножко другая дата

В 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
Alt 28.08.2016, 00:38   #8  
EVGL ist offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4.445 / 3001 (0) ++++++++++
Registriert seit: 09.07.2002
Ort: Parndorf, AT
Zitat:
Zitat von Logger Beitrag anzeigen
Вы неизбежно придете к необходимости денормализации Inventsum.
Загоните в нее наконец дату из партии и будет вам счастье.
Вспомнил: именно так я и сделал в итоге в незапамятном году. Поддерживаю.
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Динамическое добавление контролов на форму erudit DAX: Программирование 14 28.02.2013 07:05
Добавление полей на форму в run-time Ar DAX: Программирование 22 02.03.2012 00:14
Добавление InventTable в форму заказов на продажу niksen DAX: Программирование 9 22.01.2012 17:46
Добавление таблицы на форму PurchTable Rect DAX: Программирование 3 21.09.2008 17:54
Как обновить форму, если добавление через кнопку? Arahnid DAX: Программирование 5 21.05.2007 11:18

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 19:38 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.