- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/entitypropertyvalue.php
- Класс: BitrixSaleEntityPropertyValue
- Вызов: EntityPropertyValue::getRelationRuntimeFields
static function getRelationRuntimeFields(): array
{
return [
new ReferenceField(
'RELATION_PS',
'BitrixSaleInternalsOrderPropsRelation',
[
'=this.ID' => 'ref.PROPERTY_ID',
'ref.ENTITY_TYPE' => new SqlExpression('?', OrderPropsRelationTable::ENTITY_TYPE_PAY_SYSTEM)
],
'left_join'
),
new ReferenceField(
'RELATION_DLV',
'BitrixSaleInternalsOrderPropsRelation',
[
'=this.ID' => 'ref.PROPERTY_ID',
'ref.ENTITY_TYPE' => new SqlExpression('?', OrderPropsRelationTable::ENTITY_TYPE_DELIVERY)
],
'left_join'
),
new MainEntityReferenceField(
'RELATION_TP_LANDING',
'BitrixSaleInternalsOrderPropsRelation',
[
'=this.ID' => 'ref.PROPERTY_ID',
'ref.ENTITY_TYPE' => new MainDBSqlExpression('?', OrderPropsRelationTable::ENTITY_TYPE_LANDING)
],
'left_join'
),
new MainEntityReferenceField(
'RELATION_TP',
'BitrixSaleInternalsOrderPropsRelation',
[
'=this.ID' => 'ref.PROPERTY_ID',
'ref.ENTITY_TYPE' => new MainDBSqlExpression('?', OrderPropsRelationTable::ENTITY_TYPE_TRADING_PLATFORM)
],
'left_join'
),
];
}