• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/orm/query/chain.php
  • Класс: BitrixMainORMQueryChain
  • Вызов: Chain::getDefinitionPartsByChain
static function getDefinitionPartsByChain(Chain $chain)
{
	$def = array();

	// add members of chain except of init entity
	/** @var $elements ChainElement[] */
	$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 $def;
}