Большое обновление программы «Нагрузка (кафедры)»
Сегодня выложено большое обновление программы «Нагрузка (кафедры)» со всеми изменениями, которые были сделаны за последний месяц. Рассмотрим их по порядку.
Суммарная нагрузка и удаление корректирующей нагрузки
Добавлена кнопка со знаком суммы (∑) для отображения суммы абсолютно всех часов выбранного преподавателя и всех слагаемых этой суммы.
Эта кнопка доступна в таблице с распределённой нагрузкой (всех трёх видов: дисциплины, практики и руководство), в списке штатных единиц и в списке индивидуальных дополнительных планов. Везде она работает одинаково: показывает суммы часов по основным и дополнительным образовательным программам и основную и дополнительную нагрузку по каждому виду программ.
В случае, если по какой-то причине получилось превышение суммы часов (например, это могло быть при распределении нагрузке в какой-нибудь старой версии программы, где было меньше проверок), в этом окне будет соответствующая отметка:
И, наконец, это окно отображается также при удалении отрицательной корректирующей нагрузки, если после удаления нагрузки сумма часов превысит максимум. В таком случае то удаление не происходит, вместо этого пользователю показывается предупреждение с изменившейся суммой часов:
Новые фильтры
В разделы «Дисциплины», «Практики» и «Руководство» добавлен фильтр по признаку распределённой нагрузки (распределённая, нераспределённая, вся). Это позволяет быстрее обнаруживать ещё не распределённую нагрузку, чем это делается кнопками «Предыдущая ошибка» и «Следующая ошибка».
В раздел «Дисциплины» добавлен фильтр по семестру: только первый, только второй или оба.
Новые проверки
Отныне запрещено сохранение данных распределённой нагрузки (дисциплины, практики, руководство), если все введённые часы равны нулю. Такие записи только засоряют базу и не имеют никакого смысла.
При распределении часов на зачёт, дифференцированный зачёт или экзамен по дисциплине (модулю) вне зависимости от вида нагрузки производится проверка: если количество астрономических часов превышает 6, то программа выдаёт предупреждение о возможных проблемах с расписанием (но сохранить данные не запрещает).
Разные мелкие изменения и исправления
Сделано немного более наглядным окно для выбора вида новой нагрузки (обычная или корректирующая): теперь выбранный пункт под курсором мыши подсвечивается.
Исправлена крайне редкая, но возможная ситуация: если в одном и том же корректирующем плане были положительные и отрицательные корректирующие значения, и они давали в сумме 0, то такой план нельзя было сформировать и напечатать.
Кроме того, исправлено поведение кнопок «Предыдущая ошибка» и «Следующая ошибка» для поиска нераспределённой нагрузки (изредка они пропускали ошибки).
Различные мелкие исправления.