Простой график работы, график дежурств, расписание

Опубликовал Руслан (ruslanruslan) в раздел Отчеты - Управленческие

Обработка для удобного ручного редактирования графика работы, графика дежурств, расписания.

Обработка представляет в виде календая два месяца: текущий и следующий, с отображением, кто где работает.

Обработка позволяет назначать сотрудника на конкретный офис на конкретную дату.

Роль офиса может играть что угодно: торговая точка, участок, отдел и т.д.

Смысл разработки - быстро составить расписание на месяц вручную без коллизий с равномерной загрузкой сотрудников.

Обработка призвана заменить график работы, сделанный в Excel или на листочке в клеточку, который висит на стенке чуть ли не в каждой конторе.

Функции

  1. Очень удобное и быстрое редактирование графика
  2. Копирование и вставка целого куска расписания, в том числе и между месяцами
  3. Копирование и вставка из Excel и обратно в Excel
  4. Быстрое листание календаря или быстрый переход на выбраный месяц
  5. Назначение сотрудника в офис, выбором диапазона дат (ячеек).
  6. Просмотр и редактирование одновременно двух месяцев, позволяет балансировать нагрузку: в этом месяце сотрудник работает больше, а в следующем меньше.
  7. Контроль коллизий, один и тот же сотрудник не может работать в один день в двух местах.
  8. Цветовая кодировка сотрудников, цвет назначается в справочнике Сотрудники
  9. Отображение расписания одного сотрудника, чтобы отдать ему на руки.
  10. Назначение нескольких сотрудников в один офис на одну дату (работают вдвоем, второем и т.д.)
  11. Подсчет числа рабочих дней в месяце каждого сотрудника
  12. Печать графика, сохранение в форматах XLS, PDF, HTML

Данные выводятся в Табличное поле. Данные берутся из справочников Сотрудники и Офисы и сохраняются в Регистр Сведений.

Комментарии

Сейчас в коде явно выбран Январь 2013 как текущий месяц, чтобы можно было увидеть пример расписания. Чтобы отображался текущий месяц, нужно раскомментировать соответствующую строчку в форме обработки в событии ПриОткрытии().

Назначить сотрудника в ячейку можно:

  1. копированием и вставкой
  2. выбором в выпадающем списке и кнопкой установить
  3. двойным щелчком в списке сотрудников
  4. вводом полного имени сотрудника как текст в ячейку 

Флажок Добавлять позволяет не заменять содержимое ячейки, а добавлять сотрудника в ячейку

Флажок Персональный график позволяет видеть график только того сотрудника, который выбран справа в списке сотрудников.

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

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

Наименование Файл Версия Размер
Выгруженная база .DT
.dt 36,47Kb
26.01.13
124
.dt 36,47Kb 124 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Константин (maverick76) 9 16.02.13 19:00 Сейчас в теме
2. Руслан (ruslanruslan) 43 28.02.13 17:02 Сейчас в теме
(1) maverick76, Подумываю еще дни рождения отображать, а то уже несколько раз назначали человека работать в ДР. Если кому актуально - пишите.
3. Галина Орехова (orehova123) 01.04.13 22:44 Сейчас в теме
(2) ruslanruslan, актуально, буду следить за разработкой, довольно неплохо для обычного приложения сделано
4. Руслан (ruslanruslan) 43 06.04.13 09:03 Сейчас в теме
Найденые ошибки и замечания

-Если активизировать персональное расписание, затем выбрать диапазон пустых ячеек и нажать Очистить, будут очищены ячейки с данными, в которых могут быть указаны другие сотрудники, которые не отображаются при персональном расписании.
-Нехватает дней рождения, праздников и графика отпусков.
5. Максим Полянский (yandextesting) 135 02.10.13 14:31 Сейчас в теме
мой вариант решения аналогичной задачи в публикации Ведение расписания приемов пациентов в поликлинике в плане реализации расписания поинтересней выглядит, на мой взгляд