Добрый день! Из какой таблицы тянет данные подразделения текущего пользователя пользовательское поле UF_DEPARTMENT? Где находится связь пользователя и его подразделения?
28.02.2019 15:44:30
Добрый день! Из какой таблицы тянет данные подразделения текущего пользователя пользовательское поле UF_DEPARTMENT? Где находится связь пользователя и его подразделения?
|
|
|
|
28.02.2019 16:17:53
Есть инфоблок с орг.структурой, это свойство привязывается туда. С точки зрения физических таблиц это выглядит так: b_user_field - таблица пользовательских полей. Интересует ID поля где FIELD_NAME=UF_DEPARTMENT и ENTITY_ID=USER b_user - таблца пользователей b_utm_user - таблица пользовательских полей, где есть связь с b_user, там хранит VALUE_ID = ID пользователя из b_user, а FIELD_ID = ID из b_user_field Это мы разобрались с пользователями. Далее есть подразделение. Есть таблица b_uts_iblock_###_section, где ### - это ID инфоблока орг.структуры, там есть поле UF_HEAD соответствующее ID руководителя подразделения с ID равным VALUE_ID
Голосуй за идеи по развитию API Bitrix:
|
|||
|
|
01.03.2019 12:41:04
|
|||||
|
|
21.05.2023 22:22:51
Игорь Александрович, сами названия в таблице разделов (b_iblock_section)
Голосуй за идеи по развитию API Bitrix:
|
|
|
|
25.05.2023 09:13:41
Руководители подразделений хранятся только там. После ваших манипуляций необходимо сделать следующее: 1. Сбросить кеш портала (в административной панели). 2. Сбросить кеш прав сотрудника, проще всего кодом в консоли: 123 - идентификатор сотрудника.
Голосуй за идеи по развитию API Bitrix:
|
|||||
|
|