• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/entity_expression_field.php
  • Класс: CExpressionEntityField
  • Вызов: CExpressionEntityField::getFullExpression
public function getFullExpression()
{
	if (!isset($this->fullExpression))
	{
		$SQLBuildFrom = array();

		foreach ($this->getBuildFromChains() as $chain)
		{
			if ($chain->getLastElement()->getValue() instanceof CExpressionEntityField)
			{
				$SQLBuildFrom[] = $chain->getLastElement()->getValue()->getFullExpression();
			}
			else
			{
				$SQLBuildFrom[] = '%s';
			}
		}

		$this->fullExpression = call_user_func_array('sprintf', array_merge(array($this->expression), $SQLBuildFrom));
	}

	return $this->fullExpression;
}