• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/scrum/service/itemservice.php
  • Класс: BitrixTasksScrumServiceItemService
  • Вызов: ItemService::getItemBySourceId
public function getItemBySourceId(int $sourceId): ItemForm
{
	try
	{
		$itemId = 0;
		$queryObject = ItemTable::getList([
			'select' => ['ID'],
			'filter' => [
				'SOURCE_ID' => $sourceId
			],
			'order' => ['SORT' => 'ASC', 'ID' => 'DESC'],
		]);
		if ($itemData = $queryObject->fetch())
		{
			$itemId = $itemData['ID'];
		}

		return $this->getItemById($itemId);
	}
	catch (Exception $exception)
	{
		$this->errorCollection->setError(
			new Error($exception->getMessage(), self::ERROR_COULD_NOT_READ_ITEM)
		);
	}

	return new ItemForm();
}