Учет рабочего времени программиста

08.08.23

Учетные задачи - Учет рабочего времени

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Учет рабочего времени программиста:
.dt 101,08Kb
17 4 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Поскольку я работаю с разными клиентами по разным темам, то в течение дня приходится переключаться между разными задачами. Например, ведешь разработку долгоиграющей задачи, а тут звонит клиент и просит сейчас дать консультацию бухгалтеру, поскольку надо срочно выставить документы или какой то вопрос с правами пользователей. Переключаешься, решаешь вопрос. В конце месяца очень хотелось бы вспомнить подробности как минимум по трем причинам:

1. Нужно обосновать потраченное время.

2. Нужно объяснить, кто и почему внес такие-то изменения.

3. В следующем месяце, возможно, задача повторится. Придется снова отвлекаться и погружаться в контекст. Если прошлый раз кратко описал ход решения, то экономится время.

Итак, решено было использовать такие объекты:

  • Проект - это заказчик на постоянной основе или отдельный проект заказчика.
  • Тема - это независимая классификация задач, чтобы можно было искать похожие задачи. Например, чтобы анализировать решения и понимать статистику затрат по таким же задачам.
  • Исполнитель - возможность решать один проект несколькими разработчиками или консультантами.
  • Задача - аналог задач в Битрикс24 или Redmine. Некоторая отдельная задача или часть проекта, которую удобнее анализировать отдельно.
  • Этапы работ - центральный объект этой системы. Тут происходит регистрация рабочего времени в разрезе задач, проектов, исполнителей.

Этапы работ удобно использовать для разбиения большого проекта на части или для помесячного выставления счетов клиентам.
В названии можно указать номер этапа или период, за который будет выставлен счет. Проект нужно указать обязательно.
"Основной исполнитель" и "основная задача" - необязательные реквизиты. Используются для автоматического заполнения при регистрации рабочего времени и задач.

Важно указывать, в каком статусе находятся работы по данному этапу:

  1. Новый - пока в режиме ожидания. По нему нельзя регистрировать время.
  2. В работе - Единственный статус, при котором можно регистрировать выполнение работ по задачам. Данные не попадут в "Отчет по выполненным задачам".
  3. Выполнено - Означает, что этап завершен. По умолчанию "Отчет по выполненным задачам" настроен на этот статус.
  4. Отменено - Выполнение работ по каким-то причинам остановлено. Пока не планируем выставлять счет клиенту.
  5. Принято заказчиком - тут можно считать, что подписан Акт приемки или оплачен счет.

Закладка "Учет времени" предназначена для фиксации начала и завершения рабочего времени. В течение дня при переключении между задачами просто жмем старт и указываем новую задачу. В предыдущей строке время завершится.

В конце дня на незавершенной строке жмем Стоп. Кнопка "Свернуть" просуммирует время в разрезе "Дата, Исполнитель, Задача".

Так мы получим отработанное за день время в разбивке по задачам.

Закладка "Задачи" является необязательной. Это расшифровка к закладке "Учет времени". Тут можно указывать, какие конкретно действия были выполнены по задачам или какие промежуточные результаты получены.

Тут может быть несколько строк по одной задаче. Колонка "Описание задачи" - текстовая расшифровка, которую можно вывести в "Отчет по выполненным задачам" и приложить к счету.

Колонка "Описание решения" используется как пояснение или напоминание для разработчика, чтобы можно было быстро вспомнить ход решения для каких то нестандартных случаев.

Колонка "Решено" тоже для внутреннего использования. Это напоминание какие задачи сделаны, какие еще предстоит решить.

Кнопка "Заполнить задачи" добавит недостающие строки на закладку "Задачи" в разрезе колонок "Дата, Исполнитель, Задачи" по данным закладки "Учет времени".

То есть в течение дня регистрируем время на закладке "Учет времени", а в конце дня на закладке "Задачи" нажимаем кнопку "Заполнить задачи" и расписываем подробнее.

"Отчет по выполненным задачам" удобно использовать для выставления счетов по этапам работ в статусе "Выполнен". Фильтр по статусу также доступен и можно им управлять.

Галочка "Показать описание работ" - регулирует, показывать или нет расшифровку с закладки "Задачи".

Можно строить отчетность без разбивки по задачам, опираясь только на расшифровку. Тогда нужно создать служебную задачу и регистрировать все рабочее время на нее.

И наоборот, можно обходиться без текстовых расшифровок. Если клиенту достаточно указать краткое название задачи и затраченное время, тогда в этапах работ используем только закладку "Учет времени".

Мне больше нравится смешанный вариант: есть отдельные задачи и есть понимание, что делалось по каждой задаче в конкретный день.

Тестировалось на релизе платформы (8.3.23.1688). В конфигурации включен режим совместимости с 8.3.17.

Вступайте в нашу телеграмм-группу Инфостарт

Учет рабочего времени трекер задачи проекты task manager

См. также

Зарплата Производство готовой продукции (работ, услуг) Учет рабочего времени Рабочее место Аналитик Пользователь Руководитель проекта 1С:Предприятие 8 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Торговля и склад 7.7 Бытовые услуги, сервис Оптовая торговля, дистрибуция, логистика Электротехника и микроэлектроника Управленческий учет Платные (руб)

Модуль или расширение «Сервисный центр для 1С» позволяет принимать в ремонт оборудование (компьютеры, бытовая техника и т.п.), оформлять заявки инженеров на посещение клиентов и вести начисление заработной платы для сотрудников. Позволяет наладить автоматизированный учет в сервисном центре на уже существующей базе.

15500 руб.

01.11.2012    108823    137    1    

144

Печатные формы Учет рабочего времени Логистика, склад и ТМЦ Бухгалтер Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Автомобили, автосервисы Транспорт, автопарки, такси Россия Бухгалтерский учет Управленческий учет Платные (руб)

Расширение для 1С:Бухгалтерии 3.0, 1С:УНФ 3.0, 1С:Управления торговлей 11.5 и 11.6, 1С:Комплексной автоматизации 2.5 и 1С:ERP 2.5. Путевые листы по приказу Минтранса № 390, восемь бланков путевых листов (4-С, 4-П, 3, 3 спец., 6 спец., ПГ-1, ЭСМ-2, ЭСМ-7), расход топлива по нормам АМ-23-р, остатки в баке, выручка и начисления водителям. ЭТрН и ЭПЛ — документами самой 1С или файлами в форматах ФНС. Код открыт.

9760 руб.

03.07.2018    46234    231    126    

93

Печатные формы Учет рабочего времени Учет ОС и НМА Бухгалтер 1С:Предприятие 8 1С:ERP Управление предприятием 2 1C:ERP Транспорт, автопарки, такси Оптовая торговля, дистрибуция, логистика Россия Бухгалтерский учет Управленческий учет Платные (руб)

Программа для автоматизации учета путевых листов в 1С - расширение, добавляющее в конфигурацию "ERP", документ Путевой лист и печатные формы установленных образцов для легковых и грузовых авто, расчет и списание нормативного количества топлива, отчет "Реестр путевых листов" с отбором по автомобилю и по водителю (через настройки) Позволит контролировать расход топлива, потому что сразу будет виден сверхнормативный расход.

25620 руб.

23.07.2025    7949    18    0    

16

Зарплата Оптовая торговля Розничная торговля Учет рабочего времени 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Управленческий учет Платные (руб)

«Бонус Менеджер» — расширение для 1С:Предприятие, которое автоматизирует начисление бонусов и мотивацию сотрудников. 15 видов бонусов, гибкие и прозрачные правила, расчёт прямо в документах, табель рабочего времени, плановый ФОТ и отчётность — без доработки конфигурации. Есть бесплатная демо-версия для пяти пользователей (2 месяца).

8540 руб.

20.08.2026    713    1    0    

1

Учет рабочего времени Пользователь 1С:Предприятие 8 Управленческий учет Платные (руб)

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

5084 руб.

29.08.2024    6130    7    2    

10
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. ptr128 12.08.23 23:16 Сейчас в теме
А чем тот же Redmine не угодил?
2. gdu199 27 13.08.23 21:26 Сейчас в теме
(1) Хороший вопрос). На мой взгляд всегда должна быть альтернатива как по реализации так и по финансам. Давно не пользовался Redmine, мне кажется там нет такого понятия как этапы работ. В этой системе это центральный смысл. Задача может быть как разовой (сделали и забыли) так и долгоиграющей. Например, к задаче надо вернуться спустя несколько месяцев. Не нужно плодить клоны одной задачи с иерархией связей.
3. ptr128 14.08.23 12:09 Сейчас в теме
(2) В явном виде этапов нет, но так как Redmine все же трекер, то можно вполне добавить поле "Этап", а его изменения Redmine позволит отслеживать совершенно штатными средствами.
Другое дело, что в целях планирования (вернуться к задаче спустя несколько месяцев) лучше пользоваться механизмом подзадач.
Что касается кнопок "Старт"/"Стоп", для тайм-трекинга, то в плагинах таких вариантов несколько на выбор.
Хотя я предпочитаю указывать время при коммите. Все равно живу через GIT даже в 1C. Просто потому, что мержить в GIT изменения в типовой конфигурации на порядок удобней. При конфликтах сразу видно, где правилась типовая конфигурация и по какой заявке.
4. gdu199 27 14.08.23 12:22 Сейчас в теме
(3) Да, помню механизм подзадач. Вот он мне и не понравился. На мой взгляд эта модель не отражает объекты реального мира. Возникает путаница в понятиях. Но сколько людей столько мнений. Каждый видит по своему. Кому что удобнее...
5. ptr128 14.08.23 14:48 Сейчас в теме
(4) Чтобы не было путаницы, нужно сначала настроить необходимые трекеры для проекта. Так как именно трекер в Redmine определяет доступные поля для задач. Никто ведь не заставляет, чтобы подзадачи были с тем же трекером, что и головная задача. Они даже могут быть в другом проекте.
А вот планировать действительно удобно. И все наглядно видно в диаграмме Ганта.
Для отправки сообщения требуется регистрация/авторизация