• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/access/model/member/baselist.php
  • Класс: BitrixTasksAccessModelMemberBaseList
  • Вызов: BaseList::getNonDepartmentMembers
protected function getNonDepartmentMembers(): array
{
	$departmentMembers = $this->getDepartmentMembers();
	$departmentMembers[] = $this->user->getUserId();

	$res = CUser::getList(
		$by = null, $order = null,
		[
			'ACTIVE' => 'Y'
		],
		[
			'FIELDS' => ['ID']
		]
	);

	$users = [];
	while ($row = $res->GetNext())
	{
		if (!in_array($row['ID'], $departmentMembers))
		{
			$users[] = $row['ID'];
		}
	}

	return $users;
}