- Модуль: salescenter
- Путь к файлу: ~/bitrix/modules/salescenter/lib/fields/entity/user.php
- Класс: BitrixSalesCenterFieldsEntityUser
- Вызов: User::getHiddenFields
public function getHiddenFields(): ?array
{
$settings = new BitrixMainFilterUserSettings(['ID' => 0]);
$userFilterDataProvider = new BitrixMainFilterUserUFDataProvider($settings);
if(is_callable([$userFilterDataProvider, 'getUfReserved']))
{
$hiddenFields = $userFilterDataProvider->getUfReserved();
}
else
{
$hiddenFields = [
'UF_DEPARTMENT',
'UF_USER_CRM_ENTITY',
'UF_PUBLIC',
'UF_TIMEMAN',
'UF_TM_REPORT_REQ',
'UF_TM_FREE',
'UF_REPORT_PERIOD',
'UF_1C',
'UF_TM_ALLOWED_DELTA',
'UF_SETTING_DATE',
'UF_LAST_REPORT_DATE',
'UF_DELAY_TIME',
'UF_TM_REPORT_DATE',
'UF_TM_DAY',
'UF_TM_TIME',
'UF_TM_REPORT_TPL',
'UF_TM_MIN_DURATION',
'UF_TM_MIN_FINISH',
'UF_TM_MAX_START',
'UF_CONNECTOR_MD5',
'UF_WORK_BINDING',
'UF_IM_SEARCH',
'UF_BXDAVEX_CALSYNC',
'UF_BXDAVEX_MLSYNC',
'UF_UNREAD_MAIL_COUNT',
'UF_BXDAVEX_CNTSYNC',
'UF_BXDAVEX_MAILBOX',
'UF_VI_PASSWORD',
'UF_VI_BACKPHONE',
'UF_VI_PHONE',
'UF_VI_PHONE_PASSWORD',
];
}
return array_merge($hiddenFields, parent::getHiddenFields());
}