06.11.2006, 17:20 | #12 |
Участник
|
Можно попробовать такой ход:
Изменить метод \Classes\InventDimCtrl_Frm_OnHand\modifyQuery так: (это в самом верху почти) Код: qBSSum.addSortField(fieldnum(InventSum,itemId)); qbSSum.addSelectionField(fieldNum(inventSum, InventDimId), SelectionField::Max); criteriaClosed = qBSSum.findRange(FieldNum(InventSum,closed)); (tb.appendText(Tabl1.Itemid + "\t" + tabl1.InventDimId + '\n') НО: необходимо помимо этого анализировать, какие выбраны аналитики. Так как аналитика выбиралась максимальная, то в ней могут быть заполнены не только указанные поля, а и другие, которые съелись в группировке. Получить выбранные флаги можно так element.inventDimSetupObject().parmDimParmVisibleGrid(); (вернет таблицу InventDimParm) и уже анализируя ее можем выбрать только те складские аналитики, которые действительно нужно учитывать. |
|