|
|
#1 |
|
Участник
|
Запрос к таблице ценовых соглашений
подскажите каким методом это делать, полагаю что он в классе PriceDisс...
|
|
|
|
|
#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() ); |
|
|
|
|
#3 |
|
Участник
|
просто непонятно как ищет PriceDisc::findItemPriceAgreement
например я знаю только клиента, номенклатуру, и например склад, но не задаю другие параметры, хотя в PriceDiscTable они возможно указаны - как он будет искать? |
|
|
|
|
#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 | |||
|