Показать сообщение отдельно
Старый 04.06.2008, 18:18   #4  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
1. Если на форме в качестве датасорса InventTable, то в методе init() датасорса пишете
X++:
InventTable_ds.query().datasourceTabe(tablenum(Inventtable)).addRange(fieldnum(InventTable, ItemId)).value(SysQuery::Value("нужные айтемы"))
- это фильтр по нужным ItemId
2. Дисплей методы пишите на таблице InventTable
X++:
inventOnhand    = InventOnhand::newParameters(
                                              this.ItemId,
                                              inventDim,
                                              inventdimParm);
Где inventDim, inventDimParm - аналитики, если нужны
Затем возвращаете нужное вам значение, например inventOnhand.availPhysical()

Есть ещё вариант: использования методов таблицы InventSum, если у вас получится её приджоинить. Но это если не хотите использовать класс + будет по-быстрее.