Большое обновление программы «Нагрузка (кафедры)»

Большое обновление программы «Нагрузка (кафедры)»

Сегодня выложено большое обновление программы «Нагрузка (кафедры)» со всеми изменениями, которые были сделаны за последний месяц. Рассмотрим их по порядку.

Суммарная нагрузка и удаление корректирующей нагрузки

Добавлена кнопка со знаком суммы (∑) для отображения суммы абсолютно всех часов выбранного преподавателя и всех слагаемых этой суммы.

Эта кнопка доступна в таблице с распределённой нагрузкой (всех трёх видов: дисциплины, практики и руководство), в списке штатных единиц и в списке индивидуальных дополнительных планов. Везде она работает одинаково: показывает суммы часов по основным и дополнительным образовательным программам и основную и дополнительную нагрузку по каждому виду программ.

В случае, если по какой-то причине получилось превышение суммы часов (например, это могло быть при распределении нагрузке в какой-нибудь старой версии программы, где было меньше проверок), в этом окне будет соответствующая отметка:

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

Новые фильтры

В разделы «Дисциплины», «Практики» и «Руководство» добавлен фильтр по признаку распределённой нагрузки (распределённая, нераспределённая, вся). Это позволяет быстрее обнаруживать ещё не распределённую нагрузку, чем это делается кнопками «Предыдущая ошибка» и «Следующая ошибка».

В раздел «Дисциплины» добавлен фильтр по семестру: только первый, только второй или оба.

Новые проверки

Отныне запрещено сохранение данных распределённой нагрузки (дисциплины, практики, руководство), если все введённые часы равны нулю. Такие записи только засоряют базу и не имеют никакого смысла.

При распределении часов на зачёт, дифференцированный зачёт или экзамен по дисциплине (модулю) вне зависимости от вида нагрузки производится проверка: если количество астрономических часов превышает 6, то программа выдаёт предупреждение о возможных проблемах с расписанием (но сохранить данные не запрещает).

Разные мелкие изменения и исправления

Сделано немного более наглядным окно для выбора вида новой нагрузки (обычная или корректирующая): теперь выбранный пункт под курсором мыши подсвечивается.

Исправлена крайне редкая, но возможная ситуация: если в одном и том же корректирующем плане были положительные и отрицательные корректирующие значения, и они давали в сумме 0, то такой план нельзя было сформировать и напечатать.

Кроме того, исправлено поведение кнопок «Предыдущая ошибка» и «Следующая ошибка» для поиска нераспределённой нагрузки (изредка они пропускали ошибки).

Различные мелкие исправления.