• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/entity/todo.php
  • Класс: Bitrix\Crm\Activity\Entity\ToDo
  • Вызов: ToDo::loadNearest
static function loadNearest(ItemIdentifier $owner): ?self
{
	$filter = [
		'=COMPLETED' => 'N',
		'=PROVIDER_ID' => Provider\ToDo::PROVIDER_ID,
		'=PROVIDER_TYPE_ID' => Provider\ToDo::PROVIDER_TYPE_ID_DEFAULT,
		'BINDINGS' => [
			[
				'OWNER_TYPE_ID' => $owner->getEntityTypeId(),
				'OWNER_ID' => $owner->getEntityId(),
			],
		],
	];

	$order = [
		'DEADLINE' => 'ASC',
	];

	$options = [
		'QUERY_OPTIONS' => [
			'LIMIT' => 1,
		],
	];

	return self::getInstanceByParams($owner, $filter, $order, $options);
}