• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/control/task.php
  • Класс: Bitrix\Tasks\Control\Task
  • Вызов: Task::save
private function save(array $data): TaskObject
{
	$handler = new TaskFieldHandler($this->userId, $data);
	$data = $handler->getFieldsToDb();

	$result = TaskTable::update($this->taskId, $data);

	if (!$result->isSuccess())
	{
		$messages = $result->getErrorMessages();
		$message = Loc::getMessage('TASKS_UNKNOWN_ADD_ERROR');
		if (!empty($messages))
		{
			$message = array_shift($messages);
		}

		throw new TaskUpdateException($message);
	}

	return $this->fetchTaskObjectById($this->taskId);
}