# Effective

URL: https://chugunov.pro/api-bitrix/tasks/internals/effective/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Tasks\Internals\Effective`
Модуль: Tasks.

Исходный файл: `source/tasks/lib/internals/effective.php:33`

## Методы (20)

- [`static agent()`](https://chugunov.pro/api-bitrix/tasks/internals/effective/agent/)
- [`static checkActiveViolations()`](https://chugunov.pro/api-bitrix/tasks/internals/effective/checkactiveviolations/) — Проверяет, существуют ли неисправленные нарушения для задачи/пользователя/группы по отдельности или в некотором сочетании.
- [`static createAgentForNextEfficiencyRecount()`](https://chugunov.pro/api-bitrix/tasks/internals/effective/createagentfornextefficiencyrecount/) — Создаёт агента для следующего пересчёта эффективности
- [`static getAverageEfficiency()`](https://chugunov.pro/api-bitrix/tasks/internals/effective/getaverageefficiency/) — Возвращает среднюю эффективность за заданные даты.
- [`static getAverageEfficiencyForGroups()`](https://chugunov.pro/api-bitrix/tasks/internals/effective/getaverageefficiencyforgroups/)
- [`static getCountersByRange()`](https://chugunov.pro/api-bitrix/tasks/internals/effective/getcountersbyrange/) — Возвращает количество нарушений, завершённых задач и задач в работе за заданный диапазон дат.
- [`static getDatesRange()`](https://chugunov.pro/api-bitrix/tasks/internals/effective/getdatesrange/) — Возвращает даты границ текущего месяца (пока текущий месяц используется по умолчанию)
- [`static getEfficiencyForGraph()`](https://chugunov.pro/api-bitrix/tasks/internals/effective/getefficiencyforgraph/) — Возвращает сгруппированные данные средней эффективности для построения графика
- [`static getEfficiencyForNow()`](https://chugunov.pro/api-bitrix/tasks/internals/effective/getefficiencyfornow/)
- [`static getEfficiencyFromUserCounter()`](https://chugunov.pro/api-bitrix/tasks/internals/effective/getefficiencyfromusercounter/) — Возвращает значение пользовательского счётчика эффективности
- [`static getFilterId()`](https://chugunov.pro/api-bitrix/tasks/internals/effective/getfilterid/) — Возвращает идентификатор фильтра на странице эффективности
- [`static getFirstRecordTime()`](https://chugunov.pro/api-bitrix/tasks/internals/effective/getfirstrecordtime/) — Возвращает время первой добавленной записи эффективности или false, если она не существует.
- [`static getPresetList()`](https://chugunov.pro/api-bitrix/tasks/internals/effective/getpresetlist/) — Возвращает список пресетов по умолчанию
- [`static getViolationsCount()`](https://chugunov.pro/api-bitrix/tasks/internals/effective/getviolationscount/)
- [`static isEnabled()`](https://chugunov.pro/api-bitrix/tasks/internals/effective/isenabled/)
- [`static modify()`](https://chugunov.pro/api-bitrix/tasks/internals/effective/modify/) — Изменяет эффективность пользователя. Также при необходимости пересчитывает пользовательский счётчик эффективности после изменения.
- [`static recountEfficiencyUserCounter()`](https://chugunov.pro/api-bitrix/tasks/internals/effective/recountefficiencyusercounter/) — Пересчитывает пользовательский счётчик эффективности
- [`static repair()`](https://chugunov.pro/api-bitrix/tasks/internals/effective/repair/) — Исправляет нарушения
- [`static runEfficiencyRecount()`](https://chugunov.pro/api-bitrix/tasks/internals/effective/runefficiencyrecount/) — Запускает пересчёт эффективности
- [`static setEfficiencyToUserCounter()`](https://chugunov.pro/api-bitrix/tasks/internals/effective/setefficiencytousercounter/) — Устанавливает эффективность для пользовательского счётчика эффективности

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Tasks-Internals-Effective.html
