Скрипт автоматически за вас нажимает кнопку "Начать рабочий день" в Битрикс 24 и автоматически нажимает "Закончить рабочий день".
Для тех, кто забывает это делать.
Можно настраивать время начала и окончания рабочего дня, а также задавать погрешность в минутах.
Для использования скрипта нужно greazemonkey для tampermonkey для Chrome или подобный плагин для запуска пользовательских скриптов для другого браузера.
Вкладка с Битрикс должна быть постоянно открыта.
В скрипте можно задать адрес страницы, на которой будет работать скрипт. Например в Облаке ваша_компания.bitrix24.ru?bitrix_starter
// устанавливаем скрипт в Google Chrome // ==UserScript== // @name bitrix starter // @namespace https* // @include https://имясайта.ру/?bitrix_starter // @require http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js // @grant none // ==/UserScript== //СКРИПТ РАБОТАЕТ ТОЛЬКО ПО АДРЕСУ https://имясайта.ру/?bitrix_starter - делайте для этого отдельную вкладку //ЗАДАЙТЕ НАСТРОЙКИ var howoftenrechek=13;//Как часто проверять статус (перезагружать страницу и выполнять скрипт) в минутах var whenstartday=8.35;//Час, когда нужно начинать рабочий день var whenstopday=17.35;//Час, когда нужно заканчивать рабочий день function click_start() { $('#timeman-block').click(); $('.tm-popup-button-handler').click(); } function reload_page() { document.location=document.location; } function run_day() { var dt = new Date(); var hours = dt.getHours(); if(hours>=whenstartday&&hours<whenstopday&&$("#timeman-status").html()!='Работаю') { click_start(); } if(hours>=whenstopday&&$("#timeman-status").html()=='Работаю') { click_start(); } var html='<div id="disciplinecrack">Здесь автоотмечание. Тебе в другую вкладку!<br><span style="color:red"><a href="https://bitrix.ideal-plm.ru" target="_blank">Жми сюда</a></span></div>'; $('table.bx-layout-table').hide().before(html); $("#disciplinecrack").css('background','black').css('font-size','3em').css('color','white').css('width','100%').css('height','100%'); $('#timeman_main').css('z-index','-100'); setTimeout(reload_page,howoftenrechek*60000); } setTimeout(run_day,1000);