Показать сообщение отдельно
Старый 28.08.2021, 18:51   #479  
Libovs is offline
Libovs
Участник
 
224 / 53 (2) ++++
Регистрация: 26.03.2018
Но если я фильтрую список транзакций - нужны не все, а только по определенным счетам
$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 - то обращение к элементу Финаналитики приводит к ошибке во время выполнения с ничего не объясняющим сообщением.
Может кто-то сталкивался с такой ситуацией и знает возможность ее обойти?