AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.02.2012, 08:17   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,447 / 1782 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Ага. Подглядев как там на этой самой форме "Чистых потребностей" расчитывается поле "Накоплено" мы для себя сделали запрос для отображения расчётных остатков. Там запрос не сложный получается. Сумма по полю Qty таблицы ReqTrans по всем строкам кроме строк с типом "Резервный запас".

X++:
    Query q = new Query(queryrun.query());
    queryrun qr;
    QueryBuildDataSource qbds;
    ;

    qbds = q.dataSourceTable(tableNum(ReqTrans));

    qbds.addSelectionField(fieldNum(ReqTrans, Qty), SelectionField::Sum);
    qbds.addSelectionField(fieldNum(ReqTrans, RecId), SelectionField::Count);
    qbds.addSortField(fieldNum(ReqTrans, ReqPlanId));
    qbds.addSortField(fieldNum(ReqTrans, ItemId));
    qbds.addSortField(fieldNum(ReqTrans, CovInventDimId));
    qbds.orderMode(orderMode::GroupBy);

    qbds.addRange(fieldNum(ReqTrans, ReqPlanId)).value(queryvalue(PlanId));
    qbds.addRange(fieldNum(ReqTrans, ReqDate)).value(strfmt("..%1", transDate));
    qbds.addRange(fieldNum(ReqTrans, RefType)).value(sysquery::valueNot(ReqRefType::SafetyInvent));

    qr = new queryrun(q);
За это сообщение автора поблагодарили: gl00mie (3), DSPIC (5).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dynamicscare: Master Planning: Safety Stock Journals (AX 2012) Blog bot DAX Blogs 0 02.02.2012 08:11
dynamicscare: The effect of using a Period Allocation Key on Master Planning, as an alternative Forecasting tool Blog bot DAX Blogs 0 13.08.2011 00:11
axaptapedia: How to set min/max for master planning Blog bot DAX Blogs 0 09.08.2010 12:05
kamalblogs: Grouping orders in Master planning Blog bot DAX Blogs 0 21.04.2010 18:05
ReqCalc класса и Master Planning ... Rimantas DAX: Программирование 13 03.08.2007 08:58

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:12.