gifts2017

Список задач и таймер (фотография рабочего дня)

Опубликовал Иван Борисов (Kaavan) в раздел Обработки - Рабочее место

Столкнулся с проблемой учета рабочего времени: 1. Требовалось отчитываться, на что и сколько ты потратил времени (фотография рабочего дня). 2. Учет затраченного времени для повременной оплаты. 3. Личный контроль времени. Для этого был написан небольшой таймер, в котором достаточно выбрать текущую задачу и нажать старт/стоп. Общее время, затраченное на задачу в течение дня, суммируется.

Назначение

Таймер предназначен для замера времени по ряду задач в течение дня, что упрощает учет личного.

Он реализован в виде внешней обработки 1С, которую можно открыть в любом управляемом приложении при наличии соответствующих прав.

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

В файле хранятся данные за все дни, что выполнялись замеры, но в форме обработке показываются только задачи, которые были добавлены и выполнялись в день, указанный в поле «Текущая дата».

Если сменить эту дату, можно посмотреть статистику за выбранный день.

Добавление задач

Перед тем, как приступить к работе, следует добавить новую задачу (кнопка «Создать новую»).

Введя описание задачи, можно сразу приступить к её решению («Записать и стартовать» или CTRL+ENTER) или отложить её, просто поместив в список («Записать и закрыть»).

Таким образом формируется список текущих задач.

Выполнение задачи

После старта в разделе «Текущая задача» отображается её описание из списка, указывается начало выполнение и прошедшее со времени запуска время.

В списке задач выполняемая в текущий момент задача выделяется жирным шрифтом.

Кнопка «Остановить» останавливает таймер и сбрасывает текущую задача. Затраченное время плюсуется к общему времени, затраченному на задачу в течение дня, которое отображается в списке.

Затраченное время округляется до минут.

Типовые задачи

Для того, чтобы не набирать каждый раз текст повторяющейся задачи, можно организовать спсиок типовых задач и стартовать их из этого списка.

Переключение между задачами

Если нужно переключиться между задачами (например, устроить перерыв), можно выбрать задачу из списка и стартовать её, не останавливая текущую. Она остановится автоматически и статистика по ней будет учтена в списке.

Другой вариант: новая задача поступила в процессе выполнения другой задачи (например, телефонный звонок).

В этом случае достаточно в форме новой задачи после ввода описания нажать «Записать и стартовать». Текущая задача будет остановлена с учетом статистики, а новая стартует немедленно.

Корректировка задачи

Двойным щелчком по задаче можно вызвать диалог редактирования задачи, в котором скорректировать как наименование, так и затраченное время.

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Таймер ФРД
.zip 200,80Kb
01.12.16
7
.zip 200,80Kb 7 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Александр Полетаев (Alias) 30.11.16 12:43
Несложно, но приятно.

Отдельное спасибо за внимание к мелочам:
- время в заголовке окна 1С на панели задач;
- независимость от конфигурации наряду с сохранением данных между сеансами;
- автозавершение предыдущей задачи при старте следующей и т.д.;
- запрет закрытия при активной задаче.

И возникшие вопросы тоже относятся к мелочам:
- нельзя использовать одновременно две копии обработки в разных сеансах (нужно переключаться в то окно/на тот рабочий стол, где она открыта);
- не восстанавливается стандартный заголовок окна после закрытия обработки;
- нельзя указать затраченное время задним числом или изменить/откорректировать существующее.
2. Юрий Муллабакиев (mulla1979) 30.11.16 23:16
Интересное решение, жаль $m не хватает...
3. Иван Борисов (Kaavan) 01.12.16 05:29
(1) Замечания дельные.
Сам использую её как отдельное приложение - внутри других приложений не использовал, потому с такими проблемами не сталкивался.
Нужно будет поправить.

Про две копии только не совсем понял.
Есть идеи как можно сделать хорошо?
4. Иван Борисов (Kaavan) 01.12.16 09:22
UPD: Исправлена проблема с заголовком и добавлена возможность редактирования задачи и времени выполнения в списке при выборе строки. Файлы обновлены
5. Яков Коган (Yashazz) 04.12.16 20:35
Не понимаю, зачем такое публиковать... Каждый из нас в своё время делал себе такой таймер, это ж баян баянистый) А для не-программеров оно обычно бессмысленно.
6. Иван Борисов (Kaavan) 05.12.16 03:24
(5) Нравится она мне. Сам пользуюсь. Может кому еще пригодится.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа