• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/automation/target/leadtarget.php
  • Класс: Bitrix\Crm\Automation\Target\LeadTarget
  • Вызов: LeadTarget::setEntityStatus
public function setEntityStatus($statusId, $executeBy = null)
{
	$id = $this->getEntityId();

	$fields = ['STATUS_ID' => $statusId];
	if ($executeBy)
	{
		$fields['MODIFY_BY_ID'] = $executeBy;
	}

	$CCrmLead = new \CCrmLead(false);
	$CCrmLead->Update($id, $fields, true, true, array(
		'DISABLE_USER_FIELD_CHECK' => true,
		'REGISTER_SONET_EVENT' => true,
		'CURRENT_USER' => $executeBy ?? 0 //System user
	));

	$this->setEntityField('STATUS_ID', $statusId);
}