17.05.2006, 16:51 | #1 |
Участник
|
Запрос к таблице ценовых соглашений
подскажите каким методом это делать, полагаю что он в классе PriceDisс...
|
|
17.05.2006, 17:08 | #2 |
Участник
|
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 |
Участник
|
просто непонятно как ищет PriceDisc::findItemPriceAgreement
например я знаю только клиента, номенклатуру, и например склад, но не задаю другие параметры, хотя в PriceDiscTable они возможно указаны - как он будет искать? |
|
17.05.2006, 18:42 | #4 |
Участник
|
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()) { } |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Запрос по таблице параметров. | 26 | |||
как сохранить запрос в таблице | 13 | |||
Долго отрабатывает запрос по таблице InventItemLocation | 1 | |||
Заполнение журнала ценовых соглашений | 6 |
|