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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.05.2006, 16:51   #1  
igorian is offline
igorian
Участник
 
59 / 12 (1) ++
Регистрация: 01.06.2004
Запрос к таблице ценовых соглашений
подскажите каким методом это делать, полагаю что он в классе PriceDisс...
Старый 17.05.2006, 17:08   #2  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
V smisle, kakim metodom?

Код:
    InventDim.clear();
    InventDim.InventTreasurerId = 'RS';
    InventDim.InventLocationId = "GN";
    pdp = new PriceDisc_Price();
    pdp.parmItemId( itemId );
    pdp.parmModuleType( ModuleInventPurchSales::Sales );
    pdp.parmUnitID( unitId );
    pdp.parmCurrencyCode( currencyCode );
    pdp.parmQty(qty);
    pdp.parmInventDim( InventDim );
    pdp.parmPriceDate( d );
    trace( "price %1 - unit %2 (+dim)", pdp.Price(), pdp.PriceUnit() );
Старый 17.05.2006, 17:38   #3  
igorian is offline
igorian
Участник
 
59 / 12 (1) ++
Регистрация: 01.06.2004
просто непонятно как ищет PriceDisc::findItemPriceAgreement
например я знаю только клиента, номенклатуру, и например склад,
но не задаю другие параметры, хотя в PriceDiscTable они возможно указаны - как он будет искать?
Старый 17.05.2006, 18:42   #4  
Delfins is offline
Delfins
Участник
 
320 / 39 (2) +++
Регистрация: 20.09.2005
Адрес: Riga, Latvia
U menja ta zhe problema... poetomu ja sam ischu.. ignoriruja specificheskie strochki po Unit/Qty (vse ostalnie parametri pustie)

Код:
        inventDimParmAll.initActivateSalesPriceAll(inventTable.DimGroupId);
        inventDimAllActivated.initFromInventDim(inventDim);
        inventDimAllActivated.clearNotSelectedDim(inventDimParmAll);
        inventDimAllActivated = InventDim::findOrCreate(inventDimAllActivated);

        while select priceDiscTable
        order by FromDate ASC, ToDate ASC
        where  priceDiscTable.ItemCode          == TableGroupAll::Table
            && priceDiscTable.ItemRelation      == inventTable.ItemId
            && priceDiscTable.AccountRelation   == ''
            && priceDiscTable.AccountCode       == TableGroupAll::All /* Only ItemId <-> All Accounts */
            && ( priceDiscTable.InventDimId == inventDimAllActivated.inventDimId ||
                 priceDiscTable.InventDimId == inventDim::inventDimIdBlank())
        { }
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Запрос по таблице параметров. uchenik DAX: Программирование 26 18.03.2009 07:12
как сохранить запрос в таблице kitty DAX: Программирование 13 19.11.2007 20:16
Долго отрабатывает запрос по таблице InventItemLocation AlexeyBP DAX: Администрирование 1 30.05.2007 17:33
Заполнение журнала ценовых соглашений ikopyl DAX: Функционал 6 09.03.2007 16:42

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

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

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