• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/entity/querychainelement.php
  • Класс: BitrixMainEntityQueryChainElement
  • Вызов: QueryChainElement::getAliasFragment
public function getAliasFragment()
{
	if (is_null($this->alias_fragment))
	{
		if ($this->type == 2)
		{
			// skip uts entity
			if ($this->value->getRefEntity()->isUts())
			{
				$this->alias_fragment = '';
			}
			else
			{
				$this->alias_fragment = $this->value->getName();
			}
		}
		elseif ($this->type == 3)
		{
			// skip utm entity
			if ($this->value[0]->isUtm())
			{
				$this->alias_fragment = '';
			}
			else
			{
				$this->alias_fragment = $this->value[0]->getCode() . '_' . $this->value[1]->getName();
			}
		}
		elseif ($this->type == 4)
		{
			$this->alias_fragment = $this->value->getCode();
		}
		else
		{
			if (!empty($this->parameters['ufield']))
			{
				$this->alias_fragment = $this->parameters['ufield']->getName();
			}
			else
			{
				$this->alias_fragment = $this->value->getName();
			}
		}
	}

	return $this->alias_fragment;
}