месяц назад столкнулся с этой же проблемой.
решил так:
поправил класс LedgerRRGOperation_RU метод checkDimensionInTable
Код:
// MMIH, Russian Report Generator
private boolean checkDimensionInTable(Dimension _dimensionToCheck)
{
boolean bRet = false;
// TT_M0020_LedgerRRGOperation Исправление Фильтра по фин. аналитикам в Рос. Фин. Отчетах 30.09.2005 kiv -->
int countFiltersDimensions = 0;
container cont;
// TT_M0020_LedgerRRGOperation Исправление Фильтра по фин. аналитикам в Рос. Фин. Отчетах 30.09.2005 kiv <--
;
// TT_M0020_LedgerRRGOperation Исправление Фильтра по фин. аналитикам в Рос. Фин. Отчетах 30.09.2005 kiv -->
while select DimensionCode from m_Dimension group by DimensionCode
{
countFiltersDimensions++;
}
// TT_M0020_LedgerRRGOperation Исправление Фильтра по фин. аналитикам в Рос. Фин. Отчетах 30.09.2005 kiv <--
while select m_Dimension
{
if(this.checkDimensionInTableRec(_dimensionToCheck))
{
// TT_M0020_LedgerRRGOperation Исправление Фильтра по фин. аналитикам в Рос. Фин. Отчетах 30.09.2005 kiv -->
// bRet = true;
// break;
// }
if(!confind(cont, m_Dimension.DimensionCode))
cont = conins(cont,conlen(cont)+1,m_Dimension.DimensionCode);
}
if(countFiltersDimensions == conlen(cont))
{
bRet = true;
break;
}
// TT_M0020_LedgerRRGOperation Исправление Фильтра по фин. аналитикам в Рос. Фин. Отчетах 30.09.2005 kiv <--
}
return bRet;
}