Конфигуратор должен предоставлять возможность редактирования календаря рабочего времени организации, должна быть предоставлена возможность назначения нестандартного рабочего времени для отдельных дней и указание выходных дней.
Окно раздела «Календарь» разделено на 3 (три) части (илл. «Календарь»):
кнопка «Сохранить»;
стандартное время;
особое время.
Стандартное время.
Стандартное время задается для обычного рабочего дня организации. Например, пятидневная 8-часовая рабочая неделя - это стандарт.
Разработчик Synergy для каждого дня недели настраивает стандартное рабочее время (с указанием времени обеденного и пр. перерывов). В поле ввода «Длительность рабочего дня (в часах)» указывает расчетную для системы длительность.
Требование к вводу сроков рабочего дня по дням недели:
Промежутки рабочего времени не должны пересекаться.
Замечание
Максимально возможный промежуток времени в течение одного дня ограничен между 09:00 и 22:45.
Требование к длительности.
Положительное число в диапазоне от 0 до 24, не включая 0. Требование к вводу дробной части см. в Общие требования к некоторым полям конфигуратора.
Особое время.
Особое время накладывается поверх стандартного. Особым временем может быть выходной / неполный день в стандартное время (праздник, укороченный день).
Разработчик Synergy на календаре выбирает день. Если день не помечался как особый, активен переключатель «Стандартное время». Чтобы сделать стандартное время особым, он выбирает по необходимости день как нестандартный либо выходной.
Для сохранения разработчик Synergy нажимает «Сохранить». Возможно исполнение альтернативных потоков событий 1, 2.
Замечание
Значение активного RadioButton «Нестандартное время», неотличающееся от стандартного, после сохранения останется стандартным временем.
Значение активного RadioButton «Выходной день», которому задали нестандартное время, после сохранения станет активным RadioButton «Нестандартное время». Соответственно при задании стандартного времени - активным станет «Стандартное время».
Альтернативные потоки событий.
Альтернативный поток 1. Пересекаются промежутки рабочего времени.
Система информирует, что промежутки рабочего времени не должны пересекаться, указывает, в каком месте идет пересечение, календарь не сохраняется.
Альтернативный поток 2. Введенное значение длительности не соответствует требованию.
Система информирует «Введено некорректное значение длительности», календарь не сохраняется.