gifts2017

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

Опубликовал Руслан (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 122
.dt 36,47Kb
26.01.13
122
.dt 36,47Kb Скачать

См. также

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

Комментарии

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

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