====== Общее. Отчёты ====== Просмотр страницы отчётов осуществляется на вкладке Отчёты группы Общее бокового меню. Окно выглядит следующим образом: {{ :mob:admin:compare:general_reports.png |}} Данная страница содержит перечень предустановленных отчётов и инструментов для поиска дубликатов в системе. Страница разделена на тематические блоки, каждый из которых отвечает за выборку данных по определенному критерию. В верхней части страницы расположено поле «Поиск по названию...», позволяющее быстро найти нужный отчёт среди представленного списка. **Ниже располагаются следующие блоки отчётов**: **Активные дубликаты** — отображает информацию о текущих дублирующихся записях. **Все дубликаты** — сводный отчёт по всем дублирующимся записям в системе. **Дубликаты ID Access** — отчёт, показывающий записи с совпадающими идентификаторами доступа. **Уволенные по окончанию ТД за последние 3 месяца** — список сотрудников, трудовые договоры (ТД) которых были расторгнуты в связи с истечением срока за последние три месяца. **Работники с <> 1 Worker c isLast** — отчёт, связан с флагом (isLast). **Работники с <> 1 Worker c isMain** — отчёт, аналогичный предыдущему, но связанный с флагом (isMain). **Работники с единственной активной должностью внутр. совм.** — список сотрудников, которые работают только на одной должности, но при этом числятся как внутренние совместители. **Неактивные аспиранты с признаком "А"** **Неактивные работники с признаками "В", "Р", "Ф"** **Студенты и аспиранты с двумя активными обучениями** Каждый блок из списка выше, является кликабельным и редиректит к детальному просмотру соответствующего отчёта или запуска формирования выборки. ===== Подробнее о видах отчетов ===== Вот описание страницы для документации, основанное на предоставленном файле: **Общее. Отчёты. Активные дубликаты** 1) Просмотр отчёта **Активные дубликаты** осуществляется на вкладке **Отчёты** группы **Общее** бокового меню. Переход к детальной информации происходит при нажатии на соответствующий блок в списке отчётов. Данная страница отображает результат выполнения специализированного запроса к базе данных, целью которого является поиск активных дублирующихся записей пользователей. **Назначение отчёта:** Отчёт предназначен для выявления пользователей мужского пола, которые имеют полностью совпадающие фамилию, имя, отчество и дату рождения, что с высокой долей вероятности свидетельствует о наличии дублирующих учётных записей. **Ключевые условия выборки (фильтры):** * Учитываются только пользователи мужского пола (`sex = 'male'`). * Дата рождения (`birthday`) должна быть указана. * Учётные записи не должны быть помечены как удалённые (`deletedAt IS NULL`). * Учитываются только **активные** на текущий момент пользователи, которые либо являются действующими сотрудниками (условия по датам `begda`/`endda`), либо имеют активный статус студента (`active`) или находятся в академическом отпуске (`vacation`). **Отображаемые данные:** В случае обнаружения дубликатов (групп записей с одинаковыми ФИО и датой рождения) отчёт должен выводить список таких групп. Для каждой группы записей показывается: * **ФИО** (объединённые фамилия, имя, отчество). * **Дата рождения**. * **Количество** найденных дублирующихся записей в группе. * **Идентификаторы** всех записей, входящих в группу дубликатов (ID пользователей, LKID, etuid, mobwid, mobsid), а также их роли. 2) Просмотр отчёта **Все дубликаты** осуществляется на вкладке **Отчёты** группы **Общее** бокового меню. Переход к детальной информации происходит при нажатии на соответствующий пункт в списке отчётов. Данная страница отображает результат выполнения специализированного запроса к базе данных, целью которого является поиск всех дублирующихся записей пользователей (без фильтрации по активности). **Элементы управления** В верхней части страницы расположены следующие элементы: - **Назад** — кнопка для возврата к общему списку отчётов. - **Обновить** — кнопка для выполнения повторного запроса и обновления данных в таблице. - **Excel** — кнопка для экспорта текущей таблицы с дубликатами в формат Microsoft Excel. **Отображаемые данные** Результаты представляются в виде таблицы со следующими колонками: | **Колонка** | **Описание** | | **ФИО** | Фамилия, имя и отчество пользователя (объединённые) | | **Дата рождения** | Дата рождения пользователя в формате ГГГГ-ММ-ДД | | **ID Моб** | Идентификаторы мобильных устройств (mobwid) для найденных дубликатов, перечисленные через запятую | | **ETU ID** | Уникальные идентификаторы пользователя в системе (etuid) | | **ID ЛК** | Идентификаторы личного кабинета (lkid) | | **ID Access работников** | Идентификаторы доступа для сотрудников | | **ID Access студентов** | Идентификаторы доступа для студентов | | **Виды** | Тип учётной записи: `student` (студент), `worker` (сотрудник), `student+worker` (студент и сотрудник одновременно) | **Пагинация** В нижней части страницы отображается информация о количестве записей и элементы управления для навигации по страницам: - Информация о текущем диапазоне отображаемых записей (например, «1 по 6 из 6») - Номера страниц (например, «Страница 1 из 1»). 3) **Последующие отчеты** отличаются лишь кол-вом записей и столбцов в таблице, а также запросом к БД. Все остальные функции работы с таблице, описанные выше, не отличаются.