28.08.2021, 18:51 | #11 |
Участник
|
Но если я фильтрую список транзакций - нужны не все, а только по определенным счетам
$GeneralJournalAccountFilter:Вычисляемое поле = WHERE(@.'$GeneralJournalAccountLines', VALUEIN(FIRSTORNULL(@.'$GeneralJournalAccountLines'.'>Relations'.MainAccount).MainAccountId, AccountsList, AccountsList.Value)): Список записей Поля Методы Отношения Финансовые аналитики ---LedgerDimension.Dimension(Счет ГК.Dimension):Запись Вычисляемые поля ---$GeneralJournalLine:Вычисляемое поле = FIRSTORNULL(WHERE('$LedgerTransLines'.'$GeneralJournalLines', '$LedgerTransLines'.'$GeneralJournalLines'.RecId='$LedgerTransLines'.'$GeneralJournalAccountLines'.GeneralJournalEntry)): Запись ---$LedgerDimension:Вычисляемое поле = WHERE('$LedgerTransLines'.'$GeneralJournalAccountLines'.'LedgerDimension.Dimension'.'Main account and dimensions', '$LedgerTransLines'.'$GeneralJournalAccountLines'.'LedgerDimension.Dimension'.'Main account and dimensions'.Value.Code<>""): Список записей И мапплю на модель это список Transactions(Проводки):Список записей = @.'$GeneralJournalAccountFilter' то при проверке ошибок нет, но при выполнении на каждую запись выдается ошибка Вычисление выражения для пути "$LedgerDimension". ---LedgerDimension.Dimension/Main account and dimensions ------Элемент "LedgerDimension.Dimension" конфигурации "1" не найден. Проверял и для других таблиц где есть поле типа LedgerDimension - результат тот же - если список получен функцией FILTER - то структура Финаналитики отрабатывает нормально; но если список получен функцией WHERE - то обращение к элементу Финаналитики приводит к ошибке во время выполнения с ничего не объясняющим сообщением. Может кто-то сталкивался с такой ситуацией и знает возможность ее обойти? |
|
Теги |
generic electronic reporting, ger |
|
|