• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/entity_base.php
  • Класс: CBaseEntity
  • Вызов: CBaseEntity::hasUField
public function hasUField($name)
{
	if (is_null($this->u_fields))
	{
		$this->u_fields = array();

		if (strlen($this->uf_id))
		{
			/**
			 * @var $USER_FIELD_MANAGER CAllUserTypeManager
			 */
			global $USER_FIELD_MANAGER;

			foreach ($USER_FIELD_MANAGER->GetUserFields($this->uf_id) as $info)
			{
				$this->u_fields[$info['FIELD_NAME']] = new CUEntityField($info, $this);

				// add references for ufield (UF_DEPARTMENT_BY)
				if ($info['USER_TYPE_ID'] == 'iblock_section')
				{
					$info['FIELD_NAME'] .= '_BY';
					$this->u_fields[$info['FIELD_NAME']] = new CUEntityField($info, $this);
				}
			}
		}
	}

	return isset($this->u_fields[$name]);
}