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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.04.2013, 10:23   #11  
Player1 is offline
Player1
Участник
Самостоятельные клиенты AX
 
306 / 137 (5) +++++
Регистрация: 21.04.2008
Цитата:
Сообщение от Perc Посмотреть сообщение
...Конечно тыкая запрос в форум я отчистил его от дополнительных хламов. Чтобы так сказать проблема программистская была не замутнена). Нужно именно одним запросом...
Если в одном из условий хлама будет так, что известна к примеру номеклатура, и хочется просто поупражняться в программировании, то вариант такой:
X++:
    inventTrans     inventTrans;
    InventBatch     InventBatch;
    InventDim       InventDim;
    int             yes,no;
    ;

    while select InventDim
        where inventDim.InventLocationId == "склад1"

    join inventTrans
        where  inventTrans.inventDimId == InventDim.inventDimId
            && inventTrans.ItemId == "известна"

    outer join InventBatch
        where InventBatch.itemId == inventTrans.itemId
    {
        if (InventBatch)
        {
            yes++;
        }
        else
        {
            no++;
        }
    }

    info(strfmt("yes:%1; no:%2", yes, no));
PS: без указания номенклатуры не рекомендую запускать - будет очень долго
PSS: правильно подсказывают выход - View, 2 запроса, запрос на синтаксисе SQL
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Очередная проблемка с закрытием склада Alexius DAX: Функционал 4 08.04.2011 11:02
InventDim::findOrCreate ice DAX: Программирование 24 23.12.2010 10:43
Вопросы по ReleaseUpdate DAX 2009 ansoft DAX: Программирование 7 31.08.2010 12:21
Очередные грабли while select CasperSKY DAX: Программирование 14 23.03.2008 12:30
Связь таблиц InventTrans и PurchLine Pustik DAX: Программирование 2 25.11.2004 12:23

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

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

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