Показать сообщение отдельно
Старый 17.04.2008, 09:50   #8  
CasperSKY is offline
CasperSKY
Axapta Retail User
Аватар для CasperSKY
Axapta Retail User
 
53 / 10 (1) +
Регистрация: 22.02.2008
Всё там же ... прошлое неверно .... вопрос следующий, есть запрос формирующий строки, вида:
X++:
                   inventTableModulePurch  = inventTable.inventTableModulePurch();
       while
                select
                    vendItem
                    join
                    inventTable
                        where inventTable.ItemId == vendItem.ItemId
                           && inventTable.OLAPItemName     
                    exists join
                    inventItemRangeRef
                        where inventItemRangeRef.RangeIdRef       == inventTable.ItemRangeIdRef
                           && inventItemRangeRef.RangeIdRefParent == inventItemRange.RecId
            {
              
                if(inventTableModulePurch.Blocked==NoYes::No)
                { 

                if (descendants)
                    descendants += ", ";

                descendants += strFmt("DESCENDANTS (%1.[%2 - %3], [Товар] , SELF )",    // vital 30.09.2004 SPAR
                                      InventItemRange::find(inventTable.ItemRangeId).getItemRangeCondition(),
                                      inventTable.ItemId,
                                      inventTable.OLAPItemName);
Запрос выстраивает иерархию (DESCENDANTS) по всем закупкам, необходимо ограничить данный запрос закупкам у которых склад РЦ ... чё та я на этом застрял шоппц ...