• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Entity/Task/TaskItem.php
  • Класс: BitrixImV2EntityTaskTaskItem
  • Вызов: TaskItem::getById
static function getById(int $id, ?Context $context = null): ?self
{
	$context = $context ?? Locator::getContext();
	$taskQuery = new TaskQuery($context->getUserId());
	$taskQuery
		->setSelect(BitrixImV2LinkTaskTaskCollection::SELECT_FIELDS)
		->setWhere(['=ID' => $id])
	;
	$rows = (new TaskList())->getList($taskQuery);

	if (!isset($rows[0]))
	{
		return null;
	}

	return self::initByRow($rows[0]);
}