• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/posting/segmentdatabuilder.php
  • Класс: BitrixSenderPostingSegmentDataBuilder
  • Вызов: SegmentDataBuilder::getQuery
public function getQuery(): BitrixMainORMQueryQuery
{

	$query = SegmentDataTable::query();
	$query->setFilter(
		[
			'=GROUP_ID' => $this->groupId,
			'=FILTER_ID' => $this->filterId,
		]
	);

	$query->registerRuntimeField(new EntityExpressionField('CRM_COMPANY_ID' , '%s', ['COMPANY_ID']));
	$query->registerRuntimeField(new EntityExpressionField('CRM_CONTACT_ID' , '%s', ['CONTACT_ID']));

	$query->setSelect(
		[
			'CRM_ENTITY_ID',
			'NAME',
			'CRM_ENTITY_TYPE_ID',
			'CRM_ENTITY_TYPE',
			'CRM_CONTACT_ID',
			'CRM_COMPANY_ID',
		]
	);

	return $query;
}