|
![]() |
#1 |
Участник
|
Спасибо, я поняла. Единственное, что не понятно, если пользователь может менять фильтры только на RequestForm, зачем в отчете вообще использовать FILTERGROUP? Я смотрю на отчет 595 Коррекция Курс. Разниц (Navision 3.70). И там для таблицы Cust Ledger Entry в триггере OnPreDataItem стоит такой код:
SETRANGE("Posting Date",StartDate,EndDate); Currency.COPYFILTER(Code,"Cust. Ledger Entry"."Currency Code"); FILTERGROUP(2); SETFILTER("Currency Code",'<>%1',''); FILTERGROUP(0); CurrReport.CREATETOTALS(AdjBalance, "Remaining Amt. (LCY)"); Есть ли какие-нибудь идеи, зачем в отчете, а не в модуле формы, нужно применять FILTERGROUP? Есть ли у этой функции другое полезное назначение, кроме ограничения фильтров, которые может менять пользователь? |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от MariaG
![]() Спасибо, я поняла. Единственное, что не понятно, если пользователь может менять фильтры только на RequestForm, зачем в отчете вообще использовать FILTERGROUP? Я смотрю на отчет 595 Коррекция Курс. Разниц (Navision 3.70). И там для таблицы Cust Ledger Entry в триггере OnPreDataItem стоит такой код:
SETRANGE("Posting Date",StartDate,EndDate); Currency.COPYFILTER(Code,"Cust. Ledger Entry"."Currency Code"); FILTERGROUP(2); SETFILTER("Currency Code",'<>%1',''); FILTERGROUP(0); CurrReport.CREATETOTALS(AdjBalance, "Remaining Amt. (LCY)"); Есть ли какие-нибудь идеи, зачем в отчете, а не в модуле формы, нужно применять FILTERGROUP? Есть ли у этой функции другое полезное назначение, кроме ограничения фильтров, которые может менять пользователь? |
|