Столкнулся с проблемой учета рабочего времени:
1. Требовалось отчитываться, на что и сколько ты потратил времени (фотография рабочего дня).
2. Учет затраченного времени для повременной оплаты.
3. Личный контроль времени.
Для этого был написан небольшой таймер, в котором достаточно выбрать текущую задачу и нажать старт/стоп. Общее время, затраченное на задачу в течение дня, суммируется.
Можно использовать эту обработку в рамках систем обработки заявок. Для этого нужно будет только допилить интеграцию.
Есть мысль универсального решения для этих целей.
Может дойдут руки.
UPD.
Практика показала, что удобно набросать список дел на день и попутно отмечать их выполнение.
Кроме этого была существенно развита эргономика обработки.
Назначение
Таймер предназначен для замера времени по ряду задач в течение дня, что упрощает учет личного.
Он реализован в виде внешней обработки 1С, которую можно открыть в любом управляемом приложении при наличии соответствующих прав.
Данные хранятся в тестовом файле на компьютере пользователя (имя файла необходимо указать при первом запуске обработки (после нажатия нажав на кнопку «Записать» или добавления задачи в список).
В файле хранятся данные за все дни, что выполнялись замеры, но в форме обработке показываются только задачи, которые были добавлены и выполнялись в день, указанный в поле «Текущая дата».
Если сменить эту дату, можно посмотреть статистику за выбранный день.
Добавление задач
Перед тем, как приступить к работе, следует добавить новую задачу (кнопка «Создать новую»).
Введя описание задачи, можно сразу приступить к её решению («Записать и стартовать» или CTRL+ENTER) или отложить её, просто поместив в список («Записать и закрыть»).
Таким образом формируется список текущих задач.
Выполнение задачи
После старта в разделе «Текущая задача» отображается её описание из списка, указывается начало выполнение и прошедшее со времени запуска время.
В списке задач выполняемая в текущий момент задача выделяется жирным шрифтом.
Кнопка «Остановить» останавливает таймер и сбрасывает текущую задача. Затраченное время плюсуется к общему времени, затраченному на задачу в течение дня, которое отображается в списке.
Затраченное время округляется до минут.
Типовые задачи
Для того, чтобы не набирать каждый раз текст повторяющейся задачи, можно организовать спсиок типовых задач и стартовать их из этого списка.
Переключение между задачами
Если нужно переключиться между задачами (например, устроить перерыв), можно выбрать задачу из списка и стартовать её, не останавливая текущую. Она остановится автоматически и статистика по ней будет учтена в списке.
Другой вариант: новая задача поступила в процессе выполнения другой задачи (например, телефонный звонок).
В этом случае достаточно в форме новой задачи после ввода описания нажать «Записать и стартовать». Текущая задача будет остановлена с учетом статистики, а новая стартует немедленно.
Корректировка задачи
Двойным щелчком по задаче можно вызвать диалог редактирования задачи, в котором скорректировать как наименование, так и затраченное время.