21.05.2020, 23:26 | #11 |
Участник
|
Приветствую!
Разбираюсь с электронной отчетностью на D365, никак не могу понять как можно реализовать один момент. Сделал такую модель и ее сопоставление с источниками данных, сейчас она позволяет указать на входе номенклатуры и модель соберет данные о физических запасах в разрезе складов, ячеек и партий. Далее пытаюсь для каждой агрегированной записи запасов определить физическую дату самой поздней складской проводки по номенклатуре. Что уже попробовал: 1. Добавить к источнику данных «GroupInventSum» подчиненное вычисляемое поле, которое делает выборку из InventTrans по условию совпадения номенклатуры в InventTrans – это получается, проводки отбираются верно. Далее при помощи еще одного подчиненного вычисляемого поля пробую при помощи сортировки (ORDERBY, REVERSE) и отбора первой записи (FIRSTORNULL) отобрать наиболее позднюю проводку – не работает. 2. Добавить к источнику данных «GroupInventSum» подчиненное вычисляемой поле, которое делает выборку из InventTrans по условию совпадения номенклатуры в InventTrans – это получается, проводки отбираются верно. Далее при помощи еще одного подчиненного источника данных с типом «Группировать по» делаю группировку отобранных проводок по номенклатуре с типом «Агрегации» = «Максимум» по физ. дате проводок - тоже не получается. Кто-то может подсказать, как верно определить физ. дату последней проводки в данном контексте? P.S. Вопрос производительности решения пока не стоит, хотелось бы понять как в принципе подобную задачу можно решить в ER. |
|
Теги |
generic electronic reporting, ger |
|
|