• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/entity_query_chain_element.php
  • Класс: CEntityQueryChainElement
  • Вызов: CEntityQueryChainElement::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]->getName() . ':' . $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;
}