- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/integrity/dedupedatasource.php
- Класс: Bitrix\Crm\Integrity\DedupeDataSource
- Вызов: DedupeDataSource::getAssignedByReferenceField
static function getAssignedByReferenceField(int $entityTypeId, int $userId, ?int $categoryId = null): Reference
{
$referenceFilter = [
'=this.ENTITY_ID' => 'ref.ID',
'ref.ASSIGNED_BY_ID' => new SqlExpression('?i', $userId),
];
if (isset($categoryId))
{
$referenceFilter[] = ['ref.CATEGORY_ID' => new SqlExpression('?', $categoryId)];
}
return new Reference(
'ASSIGNED_BY_JOINED_ENTITY',
static::getDataManagerClass($entityTypeId),
$referenceFilter,
['join_type' => Join::TYPE_INNER]
);
}