- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/tasks/task.php
- Класс: Bitrix\Crm\Activity\Provider\Tasks\Task
- Вызов: Task::getCompletedActivityEntryId
public function getCompletedActivityEntryId(int $activityId, int $taskId): int { $completedActivityQuery = TimelineTable::query(); $completedActivityQuery ->setSelect(['ID']) ->where('SOURCE_ID', $taskId) ->where('ASSOCIATED_ENTITY_ID', $activityId) ->where('ASSOCIATED_ENTITY_CLASS_NAME', self::getId()) ->where('TYPE_ID', TimelineType::ACTIVITY) ->where('TYPE_CATEGORY_ID', \CCrmActivityType::Provider) ->where('ASSOCIATED_ENTITY_TYPE_ID', \CCrmActivityType::Provider) ->setLimit(1) ; $completedActivity = $completedActivityQuery->exec()->fetchObject(); if (is_null($completedActivity)) { return 0; } return $completedActivity->getId(); }