• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/task.php
  • Класс: CTasks
  • Вызов: CTasks::Delete
static function Delete($taskId, $parameters = [])
{
	$userId = User::getId();
	if (!$userId)
	{
		$userId = User::getAdminId();
	}

	$handler = new Task($userId);

	if (isset($parameters['META::EVENT_GUID']))
	{
		$eventGuid = $parameters['META::EVENT_GUID'];
		unset($parameters['META::EVENT_GUID']);
	}
	else
	{
		$eventGuid = sha1(uniqid('AUTOGUID', true));
	}
	$handler->setEventGuid($eventGuid);

	if (
		isset($parameters['skipExchangeSync'])
		&& (
			$parameters['skipExchangeSync'] === 'Y'
			|| $parameters['skipExchangeSync'] === true
		)
	)
	{
		$handler->withSkipExchangeSync();
	}

	return $handler->delete((int)$taskId);
}