Штатный «График отсутствий» в Битрикс24 хорошо показывает, кто когда отдыхает, - но как только HR-служба сталкивается с многоэтапным согласованием, учётом отгулов и обменом с 1С, его возможностей уже не хватает. Под эти задачи строится надстройка из универсального списка, Смарт-процесса и BI-отчётности.
Встроенный «График отсутствий» отлично справляется с визуализацией - кто и когда в отпуске. Для 90% компаний этого достаточно. Но когда штат растёт, HR-служба быстро упирается в несколько конкретных стен:
Под эти задачи в Битрикс24 строится надстройка из двух инструментов: универсального списка «График отпусков» с бизнес-процессом согласования и Смарт-процесса «Реестр отгулов».
О том, когда Смарт-процессы заменяют стандартную CRM, а когда нет - читайте в обзоре Смарт-процессов Битрикс24.
flowchart TD
EMP[Сотрудник] -->|Подаёт заявку| VL[Универсальный список\nГрафик отпусков]
VL -->|Запускает БП| BP[Бизнес-процесс\nСогласование отпуска]
BP -->|1й уровень| HR[Кадровая служба]
HR -->|2й уровень| RM[Руководитель\nподразделения]
RM -->|Согласовано| GA[График отсутствий\nБитрикс24]
RM -->|Согласовано| PROF[Профиль сотрудника]
RM -->|Уведомление| ONE_C[1С / ЗУП]
EMP2[HR-специалист] -->|Начисляет| RO[Смарт-процесс\nРеестр отгулов]
GA -->|Отсутствие за отгул| RO
RO -->|Автосписание| RO
RO --> BI[BI-отчёт]
Ключевой принцип здесь - все компоненты обмениваются данными сами. Сотрудник подаёт одну заявку, а система сама обновляет профиль, график и реестр. Никаких лишних переходов по разделам.
Рассылка запускается централизованно. Система сама напоминает тем, кто не заполнил пожелания. Ограничения - минимальная продолжительность, фиксированные даты начала - настраиваются отдельно, в том числе по отделам.
Руководитель видит в разделе «Отпуска сотрудников» календарь с цветовой индикацией статусов. Если даты двух сотрудников пересекаются - система выдаёт текстовое уведомление и приостанавливает процесс, пока конфликт не разрешён.
Работает в двух режимах:
Руководителям департаментов дополнительно доступна кнопка «Согласовать все» - она разом закрывает все заявки подразделения.
За 14 календарных дней до начала отпуска система сама запускает оформление:
Если выбрано «Подписать заявление» - открывается форма с предзаполненными данными: датами, полем для выбора замещающих (можно выбрать нескольких), ссылкой на шаблон уведомления и полем для загрузки подписанного скана.
Если сотрудник запрашивает перенос, заявка проходит два уровня:
| Уровень | Ответственный | Действия |
|---|---|---|
| 1-й | Кадровая служба | Проверка пакета документов, соответствия ТК, отправка на доработку |
| 2-й | Непосредственный руководитель | Финальное подтверждение, проверка замещения, отклонение с причиной |
После прохождения всех этапов:
Схожая логика двухуровневого согласования, кстати, работает и в согласовании договоров в Битрикс24.
«Реестр отгулов» - отдельный Смарт-процесс для учёта начисленных и использованных отгулов. HR-специалист видит данные по всем сотрудникам, сотрудник - только свои карточки.
| Поле | Тип | Заполнение |
|---|---|---|
| Сотрудник | Привязка к сотруднику | Вручную, обязательное |
| Количество отгулов | Число | Вручную, обязательное |
| Дата начисления | Дата | Вручную, обязательное |
| Основание для отгула | Список | Вручную, обязательное |
| Срок действия | Дата | Автоматически (если не выбрано «Нет») |
| Расход 1-4 / Дата 1-4 | Число / Дата | Автоматически |
| Использовано | Число | Автоматически |
| Остаток | Число | Автоматически |
Список оснований для отгула включает: Акция, Выход из отпуска, Донорство, Дни рождения, Командировка, Конференция, Ненормированный рабочий день, Работа в выходной, Рождение ребёнка, Свадьба, Смерть близкого, Тренинг, Учёба в выходной, Учебное время, Шаги, Другое.
По нашей практике, первичную загрузку удобнее всего делать через сущность «Сделки»: отгулы импортируются CSV-файлом как карточки сделок, затем массово переводятся на стадию, где настроен робот. Робот сам создаёт карточки в Смарт-процессе «Реестр отгулов» на основании данных из карточки сделки.
Разграничение прав - одно из первых требований, которые нам формулирует HR при старте такого проекта:
Полная картина по всем сотрудникам также доступна через отчёт на базе BI-конструктора с гибкой фильтрацией.
Помимо создания новых сущностей, в типовом проекте дорабатываются и штатные компоненты:
Для компаний с филиальной сетью отдельно настраивается управление видимостью типов отсутствий. Например, чтобы статус «Дистанционная работа» не порождал ложных предупреждений об отсутствии сотрудника.
В более сложных проектах настраивается автоматическая передача утверждённых периодов отсутствий в 1С. Типы отсутствий Битрикс24 сопоставляются с кодами 1С по матрице: отпуск - код ОТ, больничный - код Б, командировка - код К, отгул - код В или НОД (согласуется с кадровой службой). Выгрузка идёт по расписанию в формате JSON, сотрудники идентифицируются строго по ID пользователя в Битрикс24.
Технические детали таких обменов разобраны в статье Интеграция Битрикс24 и 1С: 3 рабочих сценария.
Если в компании ведётся электронный кадровый документооборот, этот же поток данных стыкуется с КЭДО в Битрикс24.
По нашему опыту, блок автоматизации отпусков - универсальный список, бизнес-процесс согласования, доработка штатного функционала - занимает 5 недель от момента подписания плана работ. Настройка и тестирование проводятся на тестовом портале заказчика, потом готовый функционал переносится на боевой.
Перед стартом обычно рекомендуем провести аудит текущего состояния портала - чтобы заранее понять, какие доработки нужны под конкретную оргструктуру.
Оставьте заявку - мы свяжемся с вами и проконсультируем.
Эксперт АС Проект свяжется в течение 60 минут.