У класса окно!
Программа вычисляет, когда класс ДОЛЖЕН иметь уроки и когда он МОЖЕТ иметь уроки.
По умолчанию каждый ученик должен иметь уроки в определенном интервале - блоке обучения, скажем, с 1-ого по 5-ый урок. Программа сообщает об ошибке, если есть класс или группа учеников, у которой нет занятий в это время. Например, в понедельник 4-ый урок:
Окно может быть создано также во время, когда класс МОЖЕТ иметь уроки. Если такое время - 5-7 урок, и класс имеет 7-ой урок, но не имеет 6-ого, тогда 6-ая позиция урока для этого класса - окно в расписании.
Вы можете изменить время, когда класс ДОЛЖЕН и МОЖЕТ иметь уроки, изменяя блок обучения вручную и разрешая ученикам прибыть позже или уйти раньше.