Описание проблемы
При попытке закрыть рабочий день в Битрикс24 сотрудник или администратор получает ошибку: «Нет возможности закрыть рабочий день. Уже имеется запись о рабочем времени за указанную дату». Кнопка завершения рабочего дня недоступна, и система отказывается принимать новые данные о времени.
Эта проблема встречается как в облачной, так и в коробочной версии Битрикс24 и может затрагивать как рядовых сотрудников, так и руководителей. Особенно часто она возникает после сбоев сервера, принудительного закрытия браузера без корректного завершения дня или при ручном редактировании записей учёта времени.
Причины возникновения ошибки
Ошибка появляется из-за задвоения или конфликта записей в системе учёта рабочего времени Битрикс24. Это происходит в следующих ситуациях:
- Сотрудник начал рабочий день, но не завершил его корректно — браузер был закрыт или вкладка обновилась в нужный момент.
- Администратор вручную отредактировал запись о рабочем времени через интерфейс, создав дубликат.
- Произошёл сбой при синхронизации данных между устройствами (мобильное приложение + браузер).
- Запись за текущую дату осталась в статусе «открыта», и система не позволяет создать вторую запись за тот же день.
Решение 1: Через административный URL /timeman/timeman.php
Самый быстрый способ — использовать специальный административный интерфейс управления рабочим временем. Он доступен по прямой ссылке:
|
1 |
https://your-domain.ru/timeman/timeman.php |
Для облачного Битрикс24 адрес будет выглядеть как https://your-portal.bitrix24.ru/timeman/timeman.php. Для коробочной версии — адрес вашего корпоративного портала.
На этой странице отображается список всех сотрудников с их текущим статусом рабочего дня. Найдите нужного сотрудника в списке и вручную закройте его рабочий день, указав корректное время начала и окончания. Интерфейс позволяет:
- Просматривать открытые записи рабочего времени всех сотрудников.
- Принудительно закрывать зависшие сессии.
- Редактировать время начала и окончания рабочего дня.
- Удалять некорректные дублирующиеся записи.
Для доступа к этому разделу необходимы права администратора портала или руководителя с доступом к модулю учёта рабочего времени.
Решение 2: Через API Битрикс24 — метод timeman.open.close
Если визуальный интерфейс не помогает или запись недоступна для редактирования, можно воспользоваться REST API Битрикс24. Метод timeman.open.close позволяет принудительно закрыть открытую запись рабочего времени.
Пример вызова через cURL:
|
1 2 3 |
curl -X POST "https://your-domain.bitrix24.ru/rest/1/your_webhook_token/timeman.open.close" \ -d "USER_ID=123" \ -d "TIME_FINISH=2024-01-15T18:00:00+03:00" |
Где USER_ID — идентификатор сотрудника, а TIME_FINISH — время закрытия рабочего дня в формате ISO 8601.
Для получения списка открытых записей используйте метод timeman.entries.get:
|
1 |
curl "https://your-domain.bitrix24.ru/rest/1/your_webhook_token/timeman.entries.get?USER_ID=123" |
Вебхук для REST API создаётся в разделе Разработчикам → Другое → Входящий вебхук. Для работы с методами timeman необходимо выдать права на scope timeman.
Решение 3: Через базу данных (для коробочной версии)
Если два предыдущих метода не помогли, и у вас коробочная версия Битрикс24 с прямым доступом к базе данных MySQL, можно очистить конфликтующую запись напрямую.
Подключитесь к базе данных и выполните запрос для поиска проблемной записи:
|
1 2 3 4 |
SELECT * FROM b_timeman_day WHERE USER_ID = 123 AND DATE_START >= '2024-01-15' ORDER BY DATE_START DESC; |
После того как найдёте дублирующуюся запись, удалите её:
|
1 |
DELETE FROM b_timeman_day WHERE ID = [ID_записи]; |
Важно: перед любыми операциями с базой данных обязательно сделайте резервную копию. Прямые манипуляции с БД могут нарушить целостность данных системы.
Как предотвратить ошибку в будущем
Чтобы ошибка «Уже имеется запись о рабочем времени» не повторялась, рекомендуется настроить корректную работу учёта времени:
- Обязать сотрудников завершать рабочий день через кнопку «Завершить рабочий день» перед закрытием браузера.
- Включить автозакрытие рабочего дня — в настройках модуля учёта времени можно задать автоматическое завершение в определённое время.
- Периодически проверять открытые записи через
/timeman/timeman.phpи закрывать зависшие сессии. - Настроить уведомления руководителям о незакрытых рабочих днях сотрудников.
Настройка учёта рабочего времени в Битрикс24
Параметры модуля учёта рабочего времени находятся в разделе Настройки → Настройки продукта → Рабочее время (для коробки) или Компания → Рабочее время → Настройки (для облака).
Ключевые параметры, на которые стоит обратить внимание:
- Режим учёта рабочего времени — добровольный или обязательный.
- Время автозакрытия рабочего дня.
- Возможность редактирования записей сотрудниками и руководителями.
- Уведомления о нарушениях рабочего графика.
Правильная конфигурация системы учёта рабочего времени позволяет избежать подобных ошибок и обеспечивает корректное отображение рабочих часов в отчётах.

Спасибо помог!