• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/automation/engine/runtime.php
  • Класс: Bitrix\Crm\Automation\Engine\Runtime
  • Вызов: Runtime::doAutocompleteActivities
protected function doAutocompleteActivities()
{
	$entityTypeId = $this->getTarget()->getEntityTypeId();
	$entityId = $this->getTarget()->getEntityId();

	$result = ActivityTable::getList(array(
		'select' => array('ID'),
		'filter' => array(
			'=COMPLETED' => 'N',
			'=AUTOCOMPLETE_RULE' => AutocompleteRule::AUTOMATION_ON_STATUS_CHANGED,
			'=BINDINGS.OWNER_TYPE_ID' => $entityTypeId,
			'=BINDINGS.OWNER_ID' => $entityId,
		),
		'order' => array('ID' => 'ASC')
	));

	while ($row = $result->fetch())
	{
		\CCrmActivity::SetAutoCompleted($row['ID']);
	}
}