График отпусков и отгулы в Битрикс24 через Смарт-процессы
Вы в Базе знаний АС Проект — справочник по внедрению Битрикс24 Основной сайт acp-24.ru →
АС Проект АС Проект Платиновый партнёр Битрикс24 База знаний
+7 (495) 414-48-49
HR и внутренние процессы

График отпусков и реестр отгулов в Битрикс24 через Смарт-процессы

Опубликовано: ·Обновлено: ·6 мин чтения

Штатный «График отсутствий» в Битрикс24 хорошо показывает, кто когда отдыхает, — но как только HR-служба сталкивается с многоэтапным согласованием, учётом отгулов и обменом с 1С, его возможностей уже не хватает. Под эти задачи строится надстройка из универсального списка, Смарт-процесса и BI-отчётности.

Почему штатного «Графика отсутствий» не хватает

Встроенный «График отсутствий» отлично справляется с визуализацией — кто и когда в отпуске. Для 90% компаний этого достаточно. Но когда штат растёт, HR-служба быстро упирается в несколько конкретных стен:

  • Нет многоэтапного согласования с фиксацией замещающих.
  • Нет реестра начисленных и использованных отгулов с автоматическим списанием.
  • Нет анализа пересечений по отделам — и уж тем более блокировки при конфликте дат.
  • Нет интеграции с 1С для оформления кадровых документов.

Под эти задачи в Битрикс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-отчёт]

Ключевой принцип здесь — все компоненты обмениваются данными сами. Сотрудник подаёт одну заявку, а система сама обновляет профиль, график и реестр. Никаких лишних переходов по разделам.

График отпусков: 6 этапов бизнес-процесса

Этап 1. Сбор пожеланий

Рассылка запускается централизованно. Система сама напоминает тем, кто не заполнил пожелания. Ограничения — минимальная продолжительность, фиксированные даты начала — настраиваются отдельно, в том числе по отделам.

Этап 2. Анализ пересечений

Руководитель видит в разделе «Отпуска сотрудников» календарь с цветовой индикацией статусов. Если даты двух сотрудников пересекаются — система выдаёт текстовое уведомление и приостанавливает процесс, пока конфликт не разрешён.

Этап 3. Согласование руководителем

Работает в двух режимах:

  • Индивидуальное — заходишь в карточку и утверждаешь.
  • Массовое — выделяешь несколько заявок и применяешь групповое действие.

Руководителям департаментов дополнительно доступна кнопка «Согласовать все» — она разом закрывает все заявки подразделения.

Этап 4. Подготовка к отпуску (за 14 дней)

За 14 календарных дней до начала отпуска система сама запускает оформление:

  • Сотрудник получает уведомление по e-mail и во внутреннем чате.
  • Ему ставится задание: «Подписать заявление» или «Перенести отпуск».

Если выбрано «Подписать заявление» — открывается форма с предзаполненными данными: датами, полем для выбора замещающих (можно выбрать нескольких), ссылкой на шаблон уведомления и полем для загрузки подписанного скана.

Этап 5. Двухуровневое согласование при переносе

Если сотрудник запрашивает перенос, заявка проходит два уровня:

Уровень Ответственный Действия
1-й Кадровая служба Проверка пакета документов, соответствия ТК, отправка на доработку
2-й Непосредственный руководитель Финальное подтверждение, проверка замещения, отклонение с причиной

Этап 6. Финальное закрытие

После прохождения всех этапов:

  • Данные об отпуске уходят в профиль сотрудника — вместе с информацией о замещающих.
  • Система отправляет уведомление об оформлении отпуска в 1С.
  • Статус заявки меняется на «Отпуск согласован».

Схожая логика двухуровневого согласования, кстати, работает и в согласовании договоров в Битрикс24.

Смарт-процесс «Реестр отгулов»: поля и логика

«Реестр отгулов» — отдельный Смарт-процесс для учёта начисленных и использованных отгулов. HR-специалист видит данные по всем сотрудникам, сотрудник — только свои карточки.

Ключевые поля карточки отгула

Поле Тип Заполнение
Сотрудник Привязка к сотруднику Вручную, обязательное
Количество отгулов Число Вручную, обязательное
Дата начисления Дата Вручную, обязательное
Основание для отгула Список Вручную, обязательное
Срок действия Дата Автоматически (если не выбрано «Нет»)
Расход 1–4 / Дата 1–4 Число / Дата Автоматически
Использовано Число Автоматически
Остаток Число Автоматически

Список оснований для отгула включает: Акция, Выход из отпуска, Донорство, Дни рождения, Командировка, Конференция, Ненормированный рабочий день, Работа в выходной, Рождение ребёнка, Свадьба, Смерть близкого, Тренинг, Учёба в выходной, Учебное время, Шаги, Другое.

Правила списания

  • Списание идёт частями с шагом 0,25 отгула — где 1 отгул равен 8 часам.
  • Когда в реестре отсутствий фиксируется уход «за отгул», сумма автоматически списывается в «Реестре отгулов».
  • Перед списанием система проверяет остаток. Если отгулов не хватает — операция блокируется.

Импорт начального остатка отгулов

По нашей практике, первичную загрузку удобнее всего делать через сущность «Сделки»: отгулы импортируются CSV-файлом как карточки сделок, затем массово переводятся на стадию, где настроен робот. Робот сам создаёт карточки в Смарт-процессе «Реестр отгулов» на основании данных из карточки сделки.

Права доступа и видимость данных

Разграничение прав — одно из первых требований, которые нам формулирует HR при старте такого проекта:

  • Сотрудник видит только свои карточки отгулов.
  • HR-специалист видит данные по всем.
  • Руководитель подразделения видит заявки и график своих сотрудников.
  • Группировка и поиск — через стандартную строку «фильтр+поиск».

Полная картина по всем сотрудникам также доступна через отчёт на базе BI-конструктора с гибкой фильтрацией.

Доработка штатного функционала Битрикс24

Помимо создания новых сущностей, в типовом проекте дорабатываются и штатные компоненты:

  • Раздел «График отсутствий»: модификация интерфейса, добавление пунктов управления, всплывающие окна для согласования.
  • Универсальный список «График отпусков»: добавление пунктов управления для интеграции с бизнес-процессом.
  • Скрипты обмена: написание кастомных скриптов для передачи данных между «Графиком отсутствий» и «Графиком отпусков».

Для компаний с филиальной сетью отдельно настраивается управление видимостью типов отсутствий. Например, чтобы статус «Дистанционная работа» не порождал ложных предупреждений об отсутствии сотрудника.

Интеграция с 1С

В более сложных проектах настраивается автоматическая передача утверждённых периодов отсутствий в 1С. Типы отсутствий Битрикс24 сопоставляются с кодами 1С по матрице: отпуск — код ОТ, больничный — код Б, командировка — код К, отгул — код В или НОД (согласуется с кадровой службой). Выгрузка идёт по расписанию в формате JSON, сотрудники идентифицируются строго по ID пользователя в Битрикс24.

Технические детали таких обменов разобраны в статье Интеграция Битрикс24 и 1С: 3 рабочих сценария.

Если в компании ведётся электронный кадровый документооборот, этот же поток данных стыкуется с КЭДО в Битрикс24.

Сколько это стоит и занимает по времени

По нашему опыту, блок автоматизации отпусков — универсальный список, бизнес-процесс согласования, доработка штатного функционала — занимает 5 недель от момента подписания плана работ. Настройка и тестирование проводятся на тестовом портале заказчика, потом готовый функционал переносится на боевой.

Перед стартом обычно рекомендуем провести аудит текущего состояния портала — чтобы заранее понять, какие доработки нужны под конкретную оргструктуру.

Частые вопросы

Можно ли вести график отпусков в Битрикс24 без доработок?

Да, штатный модуль «График отсутствий» подходит для большинства компаний как инструмент визуализации. Доработки нужны, когда требуется многоэтапное согласование, анализ пересечений с блокировкой или автоматический учёт отгулов.

Как в реестре отгулов происходит автоматическое списание?

При согласовании отсутствия сотрудника «за отгул» система автоматически списывает нужное количество из «Реестра отгулов». Списание кратно 0,25 отгула (где 1 отгул = 8 часам). Если остатка недостаточно — операция блокируется.

Кто видит карточки отгулов сотрудника?

Сотрудник видит только свои карточки. HR-специалист имеет доступ ко всем карточкам по всем сотрудникам. Руководитель видит данные своего подразделения согласно настроенной ролевой модели.

Как занести начальные остатки отгулов в систему?

Первичный импорт производится через сущность «Сделки»: данные загружаются CSV-файлом, затем массово переводятся на специальную стадию, где робот создаёт карточки в Смарт-процессе «Реестр отгулов».

Можно ли настроить разные правила согласования отпусков для разных отделов?

Да, ограничения и правила (минимальная продолжительность, фиксированные даты, состав согласующих) настраиваются в разрезе отделов.

Передаются ли данные об отпусках в 1С автоматически?

В проектах с интеграцией — да. Утверждённые периоды отсутствий передаются в 1С по расписанию в формате JSON с автоматическим сопоставлением типов отсутствий и кодов 1С. Сотрудники идентифицируются по ID пользователя Битрикс24.

На основе практики

Статья подготовлена на основе 12 внутренних документов из практики АС Проект — планов работ, ТЗ, опросных листов и кейсов внедрения Битрикс24.

Нужна помощь с внедрением Битрикс24?

АС Проект — платиновый партнёр Битрикс24. Разберём вашу задачу, оценим объём работ в часах и предложим план — бесплатно.

Не нашли ответ в базе знаний?

Задайте вопрос эксперту по Битрикс24

Проведём демонстрацию, соберём требования и оценим ваш проект в часах. Первая консультация — бесплатно.

+7 (495) 414-48-49