таблицы выбрать только один результат присоединения?
public static function getMap()
{
return [
(new Fields\IntegerField('ID'))
->configurePrimary()
->configureAutocomplete(),
(new Fields\StringField('UF_XML_ID'))
->configureRequired(),
...............
new Entity\ReferenceField(
'CONTACT_DEPARTMENT',
\Bitrix\Iblock\ElementPropertyTable::class,
[
'=this.UF_XML_ID' => 'ref.VALUE',
'=ref.IBLOCK_PROPERTY_ID' => 630
]
),
];
}
Мне кажется что надо как-то использовать distinct или группировку, но не понимаю как это использовать внутри getMap
Гуру Битрикса, помогите))))
Вроде expretion это делает, лучше посмотреть как в ядре реализовано
А почему не сделать fetch(), тоже будет один результат
Потому что хочется описать эту историю один раз, и дальше в гетлисте просто доставать значение А так, если будет несколько точек откуда я буду доставать этот список, то придётся дублировать код Вот и стало интересно, можно ли это сделать на момент описания сущности
Обсуждают сегодня