• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/checklistitem.php
  • Класс: CTaskCheckListItem
  • Вызов: CTaskCheckListItem::delete
public function delete()
{
	$this->resetCache();

	$taskId = $this->taskId;
	$userId = $this->getExecutiveUserId();

	/** @var TaskCheckListFacade $facade */
	$facade = TaskCheckListFacade::class;
	$checkList = new CheckList(0, $userId, $facade, ['ID' => $this->getId()]);

	$deleteResult = TaskCheckListFacade::delete($taskId, $userId, $checkList);
	if (!$deleteResult->isSuccess() && $deleteResult->getErrors())
	{
		/** @noinspection PhpDeprecationInspection */
		throw new TasksException(
			$deleteResult->getErrors()->getMessages()[0],
			TasksException::TE_ACTION_FAILED_TO_BE_PROCESSED
		);
	}

	return true;
}