• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/entity/querychain.php
  • Класс: BitrixMainEntityQueryChain
  • Вызов: QueryChain::getDefinitionByChain
static function getDefinitionByChain(QueryChain $chain)
{
	$def = array();

	// add members of chain except of init entity
	/** @var $elements QueryChainElement[] */
	$elements = array_slice($chain->getAllElements(), 1);

	foreach ($elements  as $element)
	{
		//if ($element->getValue() instanceof ExpressionField && $element !== end($elements))
		{
			// skip non-last expressions
			//continue;
		}

		$def[] = $element->getDefinitionFragment();
	}

	return join('.', $def);
}