• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/security/querybuilder.php
  • Класс: Bitrix\Crm\Security\QueryBuilder
  • Вызов: QueryBuilder::getAttributes
protected function getAttributes(): Collection
{
	$userId = $this->userPermissions->getUserId();
	$userAttributes = new Collection($userId);
	foreach ($this->permissionEntityTypes as $permissionEntityType)
	{
		$operations = $this->options->getOperations();
		foreach ($operations as $operation)
		{
			$userAttributes->addByEntityType(
				$permissionEntityType,
				$this->userPermissions->getAttributesProvider()->getEntityListAttributes(
					$permissionEntityType,
					$operation
				)
			);
		}
	}

	return $userAttributes;
}