|
![]() |
#1 |
Участник
|
Проблема в следующем: Например по Товар книга операций в отчете нужен фильтр по стандартному измерению (не глобальному). Привязка этой таблицы к измерению идет неявным образом через таблицу 355 Ledger Entry Dimension (Книга Операций Измерение). ИТОГО: Хочу отобрать (программно) записи в 32 таблице с, например значением измерения РЕГИОН = 11.Москва. Не хочется "изобретать велосипед". Наверняка это уже организовано. HE-E-E-LP!!!
|
|
![]() |
#2 |
Участник
|
проверяйте измерение каждой строки в начале тригера OnAfterGetRecord() и и в случаи чего вызывайте CurrReport.SKIP
|
|
![]() |
#3 |
Участник
|
OnPreDataItem:
LedgerEntryDimension.SETRANGE("Table ID",32); LedgerEntryDimension.SETRANGE("Dimension Code",'РЕГИОН'); LedgerEntryDimension.SETRANGE("Dimension Value Code",'МОСКВА'); IF LedgerEntryDimension.FINDSET THEN REPEAT ItemLedgerEntry.GET(LedgerEntryDimension."Entry No."); ItemLedgerEntry.MARK(TRUE); UNTIL LedgerEntryDimension.NEXT = 0; ItemLedgerEntry.MARKEDONLY(TRUE);
__________________
Должен остаться только один. |
|
![]() |
#4 |
Участник
|
Всем спасибо. Промаркеровать записи я недогадался. Здоровья. Успехов.
|
|