Показать сообщение отдельно
Старый 15.02.2010, 15:19   #6  
Silphidae is offline
Silphidae
Участник
 
96 / 15 (1) ++
Регистрация: 17.11.2008
Пункт 2 исправлен. Для этого в методе originalDocuments класса RLedgerSheetEngine_TurnoverCustVend нужо внести изменения:
X++:
            accName = conpeek(key,keyContragentPosition);
            if(this.contragentTable() == tablenum(VendTrans))
                accNum = (select firstonly AccountNum from VendTable where VendTable.Name == accName).AccountNum;
            if(this.contragentTable() == tablenum(CustTrans))
                accNum = (select firstonly AccountNum from CustTable where CustTable.Name == accName).AccountNum;

            this.setQueryRanges(transQuery,
                                //keyContragentPosition      ? conpeek(key,keyContragentPosition)      : "",
                                keyContragentPosition      ? accNum : "",
                                keyContractAccountPosition ? conpeek(key,keyContractAccountPosition) : "",
                                keyContractCodePosition    ? conpeek(key,keyContractCodePosition) : "");
, где accName типа Name, accNum типа AccountNum

Вопрос по пункту 1 остается в силе.