• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/sql_util.php
  • Класс: CSqlUtil
  • Вызов: CSqlUtil::PrepareDefaultFields
static function PrepareDefaultFields(&$arFields, &$arOrder, &$arJoined, &$strSqlSelect, &$strSqlFrom)
{
	$arFieldsKeys = array_keys($arFields);
	$qty = count($arFieldsKeys);
	for ($i = 0; $i < $qty; $i++)
	{
		if (isset($arFields[$arFieldsKeys[$i]]["WHERE_ONLY"])
			&& $arFields[$arFieldsKeys[$i]]["WHERE_ONLY"] == "Y")
		{
			continue;
		}

		if (isset($arFields[$arFieldsKeys[$i]]["DEFAULT"])
			&& $arFields[$arFieldsKeys[$i]]["DEFAULT"] == "N")
		{
			continue;
		}

		self::AddToSelect($arFieldsKeys[$i], $arFields[$arFieldsKeys[$i]], $arOrder, $strSqlSelect);
		self::AddToFrom($arFields[$arFieldsKeys[$i]], $arJoined, $strSqlFrom);
	}
}