# Отчёт по задачам сотрудников

Отчёт по задачам сотрудников — инструмент для оперативного мониторинга, анализа и планирования работы исполнителей. Он позволяет отследить:

* Общее количество задач по каждому сотруднику;
* Выполнение задач по статусам;
* Долю автозадач и их типы;
* Просроченные, текущие и завершённые задачи.

Это особенно полезно для руководителей, HR, project-менеджеров и администраторов, контролирующих загрузку сотрудников и SLA-показатели.

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2Fb9HNpXbc11hieFWUAZwM%2F%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8%20%D1%81%D0%BE%D1%82%D1%80%D1%83%D0%B4%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2%20(2).gif?alt=media&#x26;token=b8155999-62f2-4111-9d8c-d84d57281c5a" alt=""><figcaption></figcaption></figure>

### Работа с отчётом

Отчёт отображён в виде листинга задач. Он представляет собой список, в котором каждая строка — это отдельная <mark style="background-color:yellow;">**задача**</mark> с отображением ключевой информации: кто исполнитель, в каком статусе задача находится, когда была создана и какие сроки исполнения установлены. В верхней части отчёта доступна гибкая <mark style="background-color:purple;">**фильтрация**</mark>:

<table><thead><tr><th width="141.99993896484375">Фильтр</th><th>Описание</th></tr></thead><tbody><tr><td>Дата</td><td>Можно выбрать тип даты: Дата создания, Срок исполнения план, Срок исполнения факт. Для этого нажмите на поле выбора и выберите нужный тип.</td></tr><tr><td>Исполнитель</td><td>Фильтр по конкретному сотруднику.</td></tr><tr><td>Постановщик</td><td>Позволяет отобразить задачи по автору.</td></tr><tr><td>Статус</td><td>Выбор задачи по текущему статусу (Новое, В работе, Готово и т.д.)</td></tr><tr><td>Категория</td><td>Сегментация задач по группам, выделенным в компании.</td></tr><tr><td>Тип задач</td><td>Детализация задач по типам, включая автозадачи.</td></tr><tr><td>Дом / Квартира</td><td>Для задач, связанных с объектами недвижимости, можно фильтровать по конкретному дому или номеру квартиры.</td></tr></tbody></table>

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2Ffnyj52DBHcUVvWFcdTGQ%2F%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8%20%D1%81%D0%BE%D1%82%D1%80%D1%83%D0%B4%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2%201.jpg?alt=media&#x26;token=0d8abe40-17b4-4ee3-a681-9ae97f671a31" alt=""><figcaption></figcaption></figure>

Листинг позволяет быстро оценить текущее состояние <mark style="background-color:yellow;">**задач**</mark>, перейти в их карточки для работы или анализа, а также увидеть важные детали вроде <mark style="background-color:purple;">**прикреплённых файлов**</mark>, <mark style="background-color:purple;">**связанных объектов недвижимости**</mark> или <mark style="background-color:purple;">**комментариев**</mark>. Это основной рабочий инструмент для пользователей, которым важно не только видеть статистику, но и оперативно взаимодействовать с конкретными задачами.

Помимо листинга задач в отчёте есть опция <mark style="background-color:purple;">**Показать сводную таблицу**</mark>. Она добавляет перед остальным листингом статистику по исполнителям количества задач в разных категориях и без неё.

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FvWJOiJoiQCqY7Vpst4ob%2F%D0%B7%D0%B0%D0%B4%D0%B0%D1%87%D0%B8%20%D1%81%D0%BE%D1%82%D1%80%202.jpg?alt=media&#x26;token=101fd0c2-ca65-44c2-9746-c47cfad67bb8" alt=""><figcaption></figcaption></figure>

Сводная таблица, которая отображается при включении соответствующей опции, помогает оценить общую нагрузку сотрудников и текущее состояние их задач. Она выводится в верхней части отчёта и показывает, сколько задач находится в работе, завершено, просрочено, а также как распределены задачи по категориям и типам. Благодаря этому можно быстро получить представление о загрузке каждого исполнителя и соотношении между простыми и более трудоёмкими задачами.

Такой формат удобен для руководителей и администраторов, которым важно видеть не только количество задач, но и их характер, статус и темп выполнения. Это позволяет оперативно выявлять отклонения, корректировать распределение задач и принимать обоснованные управленческие решения.

### Технический паспорт отчёта

Структура отчёта:

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FTEyj3Th8W6n8BRn1FKNp%2F%D0%B7%D0%B0%D0%B4%20%D1%81%D0%BE%D1%82%D1%80%203.jpg?alt=media&#x26;token=93f9f04c-3a2c-4863-ac98-f8c042f10a5b" alt=""><figcaption></figcaption></figure>

#### Данные в системе

Так как отчёт представляет из себя <mark style="background-color:purple;">**листинг задач**</mark>, то все данные собираются из различных полей задачи. Из каждой задачи по её id тянется соответствующая метрика.

**Исполнитель**, **Тип/Категория (1-2)**, **Начало работы**, **Срок исполнения (план) (4-5)**, **Файлы**, **Заголовок**, **Статус** и **Постановщик (7-10)**:

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2Ffo9Z8uordzTxnnWRXUjs%2F%D0%B7%D0%B0%D0%B4%20%D1%81%D0%BE%D1%82%D1%80%204.jpg?alt=media&#x26;token=e7da7ef4-9702-40ff-ba3d-98d2ad08c948" alt=""><figcaption></figcaption></figure>

Принцип выбора данных в <mark style="background-color:purple;">**MacroData**</mark> без учёта дополнительных фильтров:

```sql
SELECT
id,
manager_name
FROM
tasks
ORDER BY
id;
```

{% hint style="warning" %}
В этом запросе строка `SELECT id, manager_name` отвечает за вывод постановщика напротив id задачи. Для вывода одного из полей: **Тип/Категория (2)**, **Срок исполнения (план) (5)**, **Статус** и **Постановщик (9-10)** необходимо изменять эту часть запроса соответственно:&#x20;
{% endhint %}

```sql
SELECT id, type_name, category_name 
```

```sql
SELECT id, date_finish
```

```sql
SELECT id, status_name
```

```sql
SELECT id, assigner_name 
```

**Начало работы (4)** автоматически берёт значения из **Срок исполнения (план) (5)**.

На данный момент **Файлы** и **Заголовки (7-8)** не выгружаются в <mark style="background-color:purple;">**MacroData**</mark>.

**Создано (3)** и **Срок исполнения (факт) (6)**:

Выборка в системе осуществляется через <mark style="background-color:purple;">**логи задачи**</mark>:

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FU5JUJJfBK3G5a821vqKF%2F%D0%B7%D0%B0%D0%B4%20%D1%81%D0%BE%D1%82%D1%80%205.jpg?alt=media&#x26;token=98b0a36e-3da5-4bef-b3dc-a2f5020faedb" alt=""><figcaption></figcaption></figure>

Принцип выбора данных в <mark style="background-color:purple;">**MacroData**</mark> без учёта дополнительных фильтров:

```sql
SELECT
id,
date_added
FROM
tasks
ORDER BY
id;
```

{% hint style="warning" %}
В этом запросе строка `SELECT id, date_added` отвечает за вывод даты добавления задачи напротив её id. Для вывода **Срок исполнения (факт) (6)** необходимо изменять эту часть запроса соответственно: `SELECT id, date_finish_fact`&#x20;
{% endhint %}

**ЖК** и **Адрес объекта (11-12)**:

ЖК тянется из <mark style="background-color:yellow;">**заявки**</mark>, а адрес объекта уже по связи берётся из самого <mark style="background-color:yellow;">**ЖК**</mark>. Принцип выбора данных в системе:

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2Fq2f3yt35BxUb0I6LsP6E%2F%D0%B7%D0%B0%D0%B4%20%D1%81%D0%BE%D1%82%D1%80%206.jpg?alt=media&#x26;token=93f1db9b-2e44-4f38-b384-d319cad40a0d" alt=""><figcaption></figcaption></figure>

Принцип выбора данных в <mark style="background-color:purple;">**MacroData**</mark> без учёта дополнительных фильтров:

```sql
SELECT
tasks.id,
estate_houses.complex_name
FROM
tasks
LEFT JOIN
estate_houses ON tasks.estate_id = estate_houses.house_id
ORDER BY
tasks.id;SELECT
tasks.id,
estate_houses.complex_name
FROM
tasks
LEFT JOIN
estate_houses ON tasks.estate_id = estate_houses.house_id
ORDER BY
tasks.id;
```

Так как данные о названии ЖК и его адресе хранятся в таблице [estate\_houses ](#user-content-fn-1)[^1]необходимо установить связь между таблицами tasks[^2] и estate\_houses[^1]. Данные об объекте хранятся в нескольких полях (Страна, регион, город, дом и т.д.). Для их получения строку запроса `SELECT tasks.id, estate_houses.complex_name` замените подобным образом:

```sql
SELECT
tasks.id,
estate_houses.geo_country_name,
estate_houses.geo_region_name,
estate_houses.geo_city_name,
estate_houses.geo_street_name,
estate_houses.geo_house,
estate_houses.geo_building
```

[^1]: хранит данные по домам.

[^2]: хранит в себе данные по задачам.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.macrodigital.ru/manual/macrocrm/otchety/otchyot-po-zadacham-sotrudnikov.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
