Показать сообщение отдельно
Старый 27.09.2019, 09:33   #9  
EVGL is offline
EVGL
Moderator
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,976 / 2433 (89) +++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от belugin Посмотреть сообщение
Параметр должен показываться когда одновременно соблюдаются два условия:
1. Если его используют (есть мэппинг, прямой или опосредованный на поле в модели, которое используется в формате)
2. Если нет выражения которое определяет его видимость либо такое выражение возвращает TRUE

Если эти два условия соблюдаются и вы не видите параметра, то вероятно у нас ошибка. Подробнее можно сказать посмотрев на оба меппинга - из формата на модели и из модели на формат.
Все понял. Параметр использовался опосредованно
X++:
FILTER(@.'<Relations'.ProjTransPosting,
AND(@.'<Relations'.ProjTransPosting.PostingType=Enums.LedgerPostingType.ProjCost,
@.'<Relations'.ProjTransPosting.LedgerTransDate <= UserParameters.'$ToDateOrInfinity'))
где UserParameters.'$ToDateOrInfinity' - это
X++:
IF(@.'$ToDate'>NULLDATE(), @.'$ToDate', DATEVALUE("31-12-2154","dd-MM-yyyy"))
а @.'$ToDate' - это искомый параметр.

После того, как я напрямую полключил '$ToDate' к ненужному полю, он появился и в формате.

Спасибо!