• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/counter/countercontroller.php
  • Класс: BitrixTasksInternalsCounterCounterController
  • Вызов: CounterController::recount
public function recount(string $counter, array $taskIds = [], array $groupIds = []): void
{
	$projectCounters = [
		CounterDictionary::COUNTER_GROUP_COMMENTS,
		CounterDictionary::COUNTER_GROUP_EXPIRED
	];

	if (in_array($counter, $projectCounters))
	{
		if (Counter::isSonetEnable())
		{
			ProjectProcessor::getInstance()->recount($counter, $this->userId, $taskIds, $groupIds);
		}
	}
	elseif($this->userId)
	{
		UserProcessor::getInstance($this->userId)->recount($counter, $taskIds);
	}
}