68 ->configurePrimary(
true)
69 ->configureRequired(
true)
71 ->configureTitle(Loc::getMessage(
'CURRENCY_ENTITY_CURRENCY_FIELD'))
74 ->configureRequired(
true)
75 ->configureTitle(Loc::getMessage(
'CURRENCY_ENTITY_AMOUNT_CNT_FIELD'))
78 ->configureRequired(
true)
79 ->configureTitle(Loc::getMessage(
'CURRENCY_ENTITY_AMOUNT_FIELD'))
82 ->configureTitle(Loc::getMessage(
'CURRENCY_ENTITY_SORT_FIELD'))
85 ->configureRequired(
true)
86 ->configureDefaultValue(
static fn() =>
new Type\
DateTime())
87 ->configureTitle(Loc::getMessage(
'CURRENCY_ENTITY_DATE_UPDATE_FIELD'))
91 ->configureTitle(Loc::getMessage(
'CURRENCY_ENTITY_NUMCODE_FIELD'))
94 ->configureValues(
'N',
'Y')
95 ->configureDefaultValue(
'N')
96 ->configureTitle(Loc::getMessage(
'CURRENCY_ENTITY_BASE_FIELD'))
99 ->configureTitle(Loc::getMessage(
'CURRENCY_ENTITY_CREATED_BY_FIELD'))
102 ->configureDefaultValue(
static fn() =>
new Type\
DateTime())
103 ->configureTitle(Loc::getMessage(
'CURRENCY_ENTITY_DATE_CREATE_FIELD'))
106 ->configureTitle(Loc::getMessage(
'CURRENCY_ENTITY_MODIFIED_BY_FIELD'))
109 ->configureTitle(Loc::getMessage(
'CURRENCY_ENTITY_CURRENT_BASE_RATE_FIELD'))
114 ORM\
Query\Join::on(
'this.CREATED_BY',
'ref.ID')
115 ))->configureJoinType(
ORM\
Query\Join::TYPE_LEFT)
120 ORM\
Query\Join::on(
'this.MODIFIED_BY',
'ref.ID')
121 ))->configureJoinType(
ORM\
Query\Join::TYPE_LEFT)
125 'Bitrix\Currency\CurrencyLang',
126 ORM\
Query\Join::on(
'this.CURRENCY',
'ref.CURRENCY'),
127 ))->configureJoinType(
ORM\
Query\Join::TYPE_LEFT)
130 'CURRENT_LANG_FORMAT',
131 'Bitrix\Currency\CurrencyLang',
133 '=this.CURRENCY' =>
'ref.CURRENCY',
136 ))->configureJoinType(
ORM\
Query\Join::TYPE_LEFT)