IsAdmin()) { die('Доступ запрещен'); } CModule::IncludeModule('main'); CModule::IncludeModule('highloadblock'); $userId = 64; echo " Тест пользователя ID 64
"; echo "

📊 Данные пользователя ID: $userId

"; // Получаем данные пользователя через CUser $rsUser = CUser::GetByID($userId); if ($user = $rsUser->Fetch()) { // Основные данные echo "

1. Основные данные

"; echo ""; echo ""; $basicFields = [ 'ID' => $user['ID'], 'LOGIN' => $user['LOGIN'], 'EMAIL' => $user['EMAIL'], 'NAME' => $user['NAME'], 'LAST_NAME' => $user['LAST_NAME'], 'SECOND_NAME' => $user['SECOND_NAME'], 'PERSONAL_PHONE' => $user['PERSONAL_PHONE'], 'PERSONAL_MOBILE' => $user['PERSONAL_MOBILE'], 'ACTIVE' => $user['ACTIVE'], ]; foreach ($basicFields as $field => $value) { echo ""; echo ""; echo ""; echo ""; } echo "
ПолеЗначение
$field" . (!empty($value) ? htmlspecialchars($value) : "не задано") . "
"; // Пользовательские поля echo "

2. Пользовательские поля (UF_*)

"; echo ""; echo ""; $ufFields = [ 'UF_POSITION' => 'Должность (ID)', 'UF_RESPONSIBILITIES' => 'Обязанности', 'UF_BIOGRAPHY' => 'Биография', 'UF_SPECIALIZATION' => 'Специализация', 'UF_EDUCATION' => 'Образование', 'UF_EXPERIENCE' => 'Опыт работы', 'UF_DEGREE' => 'Ученая степень', 'UF_TITLE' => 'Звание', 'UF_SPORTS_RANK' => 'Спортивный разряд', 'UF_ACHIEVEMENTS' => 'Достижения', 'UF_IS_ACTIVE' => 'Активен', 'UF_PHONE_INNER' => 'Внутренний телефон', 'UF_CATEGORY' => 'Категория (ID)', 'UF_DEPARTMENT' => 'Отдел (ID)', ]; foreach ($ufFields as $field => $label) { $value = $user[$field] ?? ''; echo ""; echo ""; echo ""; echo ""; } echo "
ПолеЗначение
$label
$field
" . (!empty($value) ? htmlspecialchars($value) : "не задано") . "
"; // Получаем названия из HL-блоков echo "

3. Названия из HL-блоков

"; echo ""; echo ""; // Должность (HLBLOCK_12 - Positions) if (!empty($user['UF_POSITION'])) { $hlBlockId = 12; $hlBlock = \Bitrix\Highloadblock\HighloadBlockTable::getById($hlBlockId)->fetch(); if ($hlBlock) { $entity = \Bitrix\Highloadblock\HighloadBlockTable::compileEntity($hlBlock); $entityClass = $entity->getDataClass(); $result = $entityClass::getList([ 'select' => ['UF_NAME'], 'filter' => ['=ID' => (int)$user['UF_POSITION']] ])->fetch(); echo ""; echo ""; echo ""; echo ""; echo ""; } } // Категория (HLBLOCK_11 - Categories) if (!empty($user['UF_CATEGORY'])) { $hlBlockId = 11; $hlBlock = \Bitrix\Highloadblock\HighloadBlockTable::getById($hlBlockId)->fetch(); if ($hlBlock) { $entity = \Bitrix\Highloadblock\HighloadBlockTable::compileEntity($hlBlock); $entityClass = $entity->getDataClass(); $result = $entityClass::getList([ 'select' => ['UF_NAME'], 'filter' => ['=ID' => (int)$user['UF_CATEGORY']] ])->fetch(); echo ""; echo ""; echo ""; echo ""; echo ""; } } // Отдел (HLBLOCK_10 - Departments) if (!empty($user['UF_DEPARTMENT'])) { $hlBlockId = 10; $hlBlock = \Bitrix\Highloadblock\HighloadBlockTable::getById($hlBlockId)->fetch(); if ($hlBlock) { $entity = \Bitrix\Highloadblock\HighloadBlockTable::compileEntity($hlBlock); $entityClass = $entity->getDataClass(); $result = $entityClass::getList([ 'select' => ['UF_NAME'], 'filter' => ['=ID' => (int)$user['UF_DEPARTMENT']] ])->fetch(); echo ""; echo ""; echo ""; echo ""; echo ""; } } echo "
ПолеIDНазвание
Должность" . $user['UF_POSITION'] . "" . ($result['UF_NAME'] ?? 'не найдено') . "
Категория" . $user['UF_CATEGORY'] . "" . ($result['UF_NAME'] ?? 'не найдено') . "
Отдел" . $user['UF_DEPARTMENT'] . "" . ($result['UF_NAME'] ?? 'не найдено') . "
"; // Полные данные пользователя echo "

4. Полный массив данных пользователя

"; echo "
";
    print_r($user);
    echo "
"; // Ссылка на редактирование echo "
"; echo "

"; echo "✏️ Редактировать пользователя"; echo "

"; // Информация о полях echo "

5. Информация о структуре полей

"; echo "
"; echo "

📌 Схема должностей:

"; echo ""; echo "

📌 Поля для структуры:

"; echo ""; echo "
"; } else { echo "
"; echo "

❌ Пользователь с ID $userId не найден

"; echo "
"; } echo "
"; require_once($_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/epilog_after.php'); ?> С помощью вот такого скрипта я получил такой ответ 📊 Данные пользователя ID: 64 1. Основные данные Поле Значение ID 64 LOGIN litvinchukaa EMAIL litvinchukaa@delfin27.ru NAME Арина LAST_NAME Литвинчук SECOND_NAME Александровна PERSONAL_PHONE не задано PERSONAL_MOBILE не задано ACTIVE Y 2. Пользовательские поля (UF_*) Поле Значение Должность (ID) UF_POSITION 2 Обязанности UF_RESPONSIBILITIES Организация учебно-тренировочного процесса, методическая работа, подготовка спортсменов, контроль качества образовательных программ Биография UF_BIOGRAPHY не задано Специализация UF_SPECIALIZATION Обучение плаванию Образование UF_EDUCATION Высшее Опыт работы UF_EXPERIENCE 8 Ученая степень UF_DEGREE не задано Звание UF_TITLE не задано Спортивный разряд UF_SPORTS_RANK не задано Достижения UF_ACHIEVEMENTS Антидопинговое обучение (2025); Методика обучения плаванию (2024); Повышение квалификации тренеров (2023) Активен UF_IS_ACTIVE 1 Внутренний телефон UF_PHONE_INNER 8 (4212) 36-15-54 Категория (ID) UF_CATEGORY 2 Отдел (ID) UF_DEPARTMENT не задано 3. Названия из HL-блоков Поле ID Название Должность 2 Заместитель директора Категория 2 Первая 4. Полный массив данных пользователя Array ( [ID] => 64 [TIMESTAMP_X] => 05.08.2026 16:50:56 [LOGIN] => litvinchukaa [PASSWORD] => $6$XBKii1mWzvfSJJNZ$9HiTpAe5BC9dlyJZx65kRJlPgn9x.T68ICnOWmIdKpn0q986N8CzltQ1VX9RbnSHyEuuY0P8xS34v4DsjV06o. [CHECKWORD] => $6$xug0iGRTnmKUHqvj$goi648enYSXe1WlbCzL5nyZf/zlMSjBOHo/xX4jyYSYIjtUWpyZJNY4QSjYo/E9D6ROOjOudPmwjDa7SztkMn1 [ACTIVE] => Y [NAME] => Арина [LAST_NAME] => Литвинчук [EMAIL] => litvinchukaa@delfin27.ru [LAST_LOGIN] => [DATE_REGISTER] => 02.08.2026 14:11:30 [LID] => s1 [PERSONAL_PROFESSION] => [PERSONAL_WWW] => [PERSONAL_ICQ] => [PERSONAL_GENDER] => [PERSONAL_BIRTHDATE] => [PERSONAL_PHOTO] => [PERSONAL_PHONE] => [PERSONAL_FAX] => [PERSONAL_MOBILE] => [PERSONAL_PAGER] => [PERSONAL_STREET] => [PERSONAL_MAILBOX] => [PERSONAL_CITY] => [PERSONAL_STATE] => [PERSONAL_ZIP] => [PERSONAL_COUNTRY] => 0 [PERSONAL_NOTES] => [WORK_COMPANY] => [WORK_DEPARTMENT] => [WORK_POSITION] => Зам. по УТР [WORK_WWW] => [WORK_PHONE] => [WORK_FAX] => [WORK_PAGER] => [WORK_STREET] => [WORK_MAILBOX] => [WORK_CITY] => [WORK_STATE] => [WORK_ZIP] => [WORK_COUNTRY] => 0 [WORK_PROFILE] => [WORK_LOGO] => [WORK_NOTES] => [ADMIN_NOTES] => [STORED_HASH] => [XML_ID] => [PERSONAL_BIRTHDAY] => [EXTERNAL_AUTH_ID] => [CHECKWORD_TIME] => 2026-08-05 16:50:56 [SECOND_NAME] => Александровна [CONFIRM_CODE] => [LOGIN_ATTEMPTS] => [LAST_ACTIVITY_DATE] => [AUTO_TIME_ZONE] => [TIME_ZONE] => [TIME_ZONE_OFFSET] => [TITLE] => [BX_USER_ID] => [LANGUAGE_ID] => [BLOCKED] => N [PASSWORD_EXPIRED] => N [IS_ONLINE] => N [UF_PHONE_INNER] => 8 (4212) 36-15-54 [UF_SPECIALIZATION] => Обучение плаванию [UF_EDUCATION] => Высшее [UF_EXPERIENCE] => 8 [UF_DEGREE] => [UF_TITLE] => [UF_SPORTS_RANK] => [UF_ACHIEVEMENTS] => Антидопинговое обучение (2025); Методика обучения плаванию (2024); Повышение квалификации тренеров (2023) [UF_IS_ACTIVE] => 1 [UF_POSITION] => 2 [UF_CATEGORY] => 2 [UF_RESPONSIBILITIES] => Организация учебно-тренировочного процесса, методическая работа, подготовка спортсменов, контроль качества образовательных программ [UF_BIOGRAPHY] => ) ✏️ Редактировать пользователя 5. Информация о структуре полей 📌 Схема должностей: UF_POSITION = 1 → Директор UF_POSITION = 2 → Заместитель директора UF_POSITION = 3 → Старший тренер-преподаватель UF_POSITION = 4 → Тренер-преподаватель UF_POSITION = 5 → Преподаватель 📌 Поля для структуры: UF_RESPONSIBILITIES — Обязанности (выводится в таблице) UF_BIOGRAPHY — Биография (выводится в отдельном блоке) UF_POSITION — Должность (определяет роль в структуре) А вот по другому пользователю 📊 Данные пользователя ID: 61 1. Основные данные Поле Значение ID 61 LOGIN podgornyav EMAIL podgornyav@delfin27.ru NAME Алексей LAST_NAME Подгорный SECOND_NAME Викторович PERSONAL_PHONE не задано PERSONAL_MOBILE не задано ACTIVE Y 2. Пользовательские поля (UF_*) Поле Значение Должность (ID) UF_POSITION 1 Обязанности UF_RESPONSIBILITIES Общее руководство учреждением, представление интересов, утверждение программ, кадровые решения, финансово-хозяйственная деятельность Биография UF_BIOGRAPHY не задано Специализация UF_SPECIALIZATION не задано Образование UF_EDUCATION не задано Опыт работы UF_EXPERIENCE не задано Ученая степень UF_DEGREE не задано Звание UF_TITLE не задано Спортивный разряд UF_SPORTS_RANK не задано Достижения UF_ACHIEVEMENTS не задано Активен UF_IS_ACTIVE 1 Внутренний телефон UF_PHONE_INNER 8 (4212) 36-15-54 Категория (ID) UF_CATEGORY не задано Отдел (ID) UF_DEPARTMENT не задано 3. Названия из HL-блоков Поле ID Название Должность 1 Директор 4. Полный массив данных пользователя Array ( [ID] => 61 [TIMESTAMP_X] => 05.08.2026 15:30:08 [LOGIN] => podgornyav [PASSWORD] => $6$JFG6VZQx57xGqVWk$IlCRf7eDjL..tWzK2sN.T/Az6y69vl6l4PPk5Megoc687w0nSQDlkTw8H01ToY/Lab1cvLeCVwvhFYeFIuJQD0 [CHECKWORD] => $6$ZJ02rxcgOXwzvK7M$Zvkq6Wwu9WQwzs5MKMHc9QuBZlpZhFF39V.ZsluL3df/TYn0yxPT9bIntfULOAIwfNHwN8sr2T3wKgolSycFH1 [ACTIVE] => Y [NAME] => Алексей [LAST_NAME] => Подгорный [EMAIL] => podgornyav@delfin27.ru [LAST_LOGIN] => [DATE_REGISTER] => 02.08.2026 14:11:30 [LID] => s1 [PERSONAL_PROFESSION] => [PERSONAL_WWW] => [PERSONAL_ICQ] => [PERSONAL_GENDER] => [PERSONAL_BIRTHDATE] => [PERSONAL_PHOTO] => [PERSONAL_PHONE] => [PERSONAL_FAX] => [PERSONAL_MOBILE] => [PERSONAL_PAGER] => [PERSONAL_STREET] => [PERSONAL_MAILBOX] => [PERSONAL_CITY] => [PERSONAL_STATE] => [PERSONAL_ZIP] => [PERSONAL_COUNTRY] => 0 [PERSONAL_NOTES] => [WORK_COMPANY] => [WORK_DEPARTMENT] => [WORK_POSITION] => [WORK_WWW] => [WORK_PHONE] => [WORK_FAX] => [WORK_PAGER] => [WORK_STREET] => [WORK_MAILBOX] => [WORK_CITY] => [WORK_STATE] => [WORK_ZIP] => [WORK_COUNTRY] => 0 [XML_ID] => [PERSONAL_BIRTHDAY] => [EXTERNAL_AUTH_ID] => [CHECKWORD_TIME] => 2026-08-05 15:30:08 [SECOND_NAME] => Викторович [CONFIRM_CODE] => [LOGIN_ATTEMPTS] => [LAST_ACTIVITY_DATE] => [AUTO_TIME_ZONE] => [TIME_ZONE] => [TIME_ZONE_OFFSET] => [TITLE] => [BX_USER_ID] => [LANGUAGE_ID] => [BLOCKED] => N [PASSWORD_EXPIRED] => N [IS_ONLINE] => N [UF_PHONE_INNER] => 8 (4212) 36-15-54 [UF_SPECIALIZATION] => [UF_EDUCATION] => [UF_EXPERIENCE] => [UF_DEGREE] => [UF_TITLE] => [UF_SPORTS_RANK] => [UF_ACHIEVEMENTS] => [UF_IS_ACTIVE] => 1 [UF_POSITION] => 1 [UF_CATEGORY] => [UF_RESPONSIBILITIES] => Общее руководство учреждением, представление интересов, утверждение программ, кадровые решения, финансово-хозяйственная деятельность [UF_BIOGRAPHY] => ) ✏️ Редактировать пользователя 5. Информация о структуре полей 📌 Схема должностей: UF_POSITION = 1 → Директор UF_POSITION = 2 → Заместитель директора UF_POSITION = 3 → Старший тренер-преподаватель UF_POSITION = 4 → Тренер-преподаватель UF_POSITION = 5 → Преподаватель 📌 Поля для структуры: UF_RESPONSIBILITIES — Обязанности (выводится в таблице) UF_BIOGRAPHY — Биография (выводится в отдельном блоке) UF_POSITION — Должность (определяет роль в структуре) А кот какая секция получилась у нас из нашего скрипта

Сведения о руководителе и заместителях руководителя образовательной организации

Пункт 11 Приказа Минобрнауки России от 14.08.2020 № 1493

Состав руководства

Руководитель

Директор

Контактный телефон

Электронная почта

��

Заиграев Игорь Валерьевич

Заместитель директора

Контактный телефон

8 (4212) 36-15-54

Электронная почта

zaigraeviv@delfin27.ru
��

Литвинчук Арина Александровна

Заместитель директора

Контактный телефон

8 (4212) 36-15-54

Электронная почта

litvinchukaa@delfin27.ru
��

Черевко Наталья Борисовна

Заместитель директора

Контактный телефон

8 (4212) 36-15-54

Электронная почта

cherevkonb@delfin27.ru

Сводная таблица

ФИО Должность Телефон E-mail
Директор
Заиграев Игорь Валерьевич Заместитель директора 8 (4212) 36-15-54 zaigraeviv@delfin27.ru
Литвинчук Арина Александровна Заместитель директора 8 (4212) 36-15-54 litvinchukaa@delfin27.ru
Черевко Наталья Борисовна Заместитель директора 8 (4212) 36-15-54 cherevkonb@delfin27.ru
Теперь мне необходимо что бы Во первых было имя директора и контакты и прочее при необходимости. Во вторых что бы Вот тут: "

Заместитель директора

" Была информация из [WORK_POSITION].