• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/orm/query/chainelement.php
  • Класс: BitrixMainORMQueryChainElement
  • Вызов: ChainElement::getDefinitionFragment
public function getDefinitionFragment()
{
	if (is_null($this->definition_fragment))
	{
		if ($this->type == 2)
		{
			// skip uts entity
			if ($this->value->getRefEntity()->isUts())
			{
				$this->definition_fragment = '';
			}
			else
			{
				$this->definition_fragment = $this->value->getName();
			}
		}
		elseif ($this->type == 3)
		{
			// skip utm entity
			if ($this->value[0]->isUtm())
			{
				$this->definition_fragment = '';
			}
			else
			{
				$this->definition_fragment = $this->value[0]->getFullName()	. ':' . $this->value[1]->getName();
			}
		}
		elseif ($this->type == 4)
		{
			$this->definition_fragment = '*';
		}
		else
		{
			if (!empty($this->parameters['uField']))
			{
				$this->definition_fragment = $this->parameters['uField']->getName();
			}
			else
			{
				$this->definition_fragment = $this->value->getName();
			}
		}
	}

	return $this->definition_fragment;
}