• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/utsuser.php
  • Класс: BitrixMainUtsUserTable
  • Вызов: UtsUserTable::getMap
static function getMap()
{
	/** @global CUserTypeManager $USER_FIELD_MANAGER */
	global $USER_FIELD_MANAGER;

	// get ufields
	$fieldsMap = $USER_FIELD_MANAGER->getUserFields(static::getUfId());

	foreach ($fieldsMap as $k => $v)
	{
		if ($v['MULTIPLE'] == 'Y')
		{
			unset($fieldsMap[$k]);
		}
	}

	$fieldsMap['VALUE_ID'] = array(
		'data_type' => 'integer',
		'primary' => true
	);

	$fieldsMap['SOURCE_OBJECT'] = array(
		'data_type' => 'User',
		'reference' => array('=this.VALUE_ID' => 'ref.ID')
	);

	return $fieldsMap;
}