Корпуса

Как вести список корпусов и задать время перемещения между ними, чтобы расписание проверяло переходы учителей и классов.

Корпус — это отдельное строение учреждения. Между корпусами учителям (преподавателям) и классам (группам) приходится ходить в перемену. Сначала вы заводите список корпусов и привязываете к ним кабинеты (аудитории). Затем указываете, сколько минут занимает дорога между каждой парой корпусов. Эти минуты расписание использует в проверке переходов между корпусами.

Где находится

Боковое меню, раздел «Справочники» → «Кабинеты» → вкладка «Корпуса» (рядом с вкладкой «Кабинеты»).

Создать корпус

  1. Откройте «Справочники» → «Кабинеты» и перейдите на вкладку «Корпуса».
  2. Нажмите «Добавить корпус». Пока справочник пуст, по центру стоит надпись «Справочник корпусов пока пуст» и такая же кнопка.
  3. Заполните «Название» — единственное обязательное поле. Если нужно, заполните «Сокращение» и поменяйте «Цвет».
  4. Чтобы завести подряд несколько корпусов, отметьте «Добавить еще запись». Как и в карточке кабинета, этот флажок виден и при редактировании записи.

Задать время перемещения между корпусами

  1. Убедитесь, что в справочнике не меньше двух корпусов. Блок «Время перемещения между корпусами» появляется под таблицей начиная со второго корпуса.
  2. В таблице три колонки: «Корпус 1», «Корпус 2» и «Время». Строки для всех сочетаний корпусов создаются автоматически.
  3. В колонке «Время» укажите, сколько минут занимает дорога между парой. Введите значение в формате «чч:мм» или выберите часы и минуты в выпадающем списке.
  4. Оставьте «00:00» у тех пар, между которыми переход не требует времени.
  5. Нажмите «Сохранить». Кнопка активна только после того, как вы изменили хотя бы одно значение, и гаснет сразу после сохранения.

Привязать кабинет к корпусу

  1. В карточке кабинета выберите нужное значение в поле «Корпус» и сохраните. Подробности о самой карточке — на странице Кабинеты.
  2. Кабинеты без корпуса в проверке переходов не участвуют: урок в таком кабинете просто выпадает из цепочки переходов.

Как работает проверка переходов между корпусами

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

  • Как только заполнена хотя бы одна пара, начинают появляться подсказки. Возьмём два урока подряд в разных корпусах, у которых кабинеты определены, а время для их пары корпусов ещё не задано. В списке ошибок такого урока появится ссылка «Настроить переходы между корпусами» и названия недостающей пары.
  • Если время для пары задано, но перерыва между уроками не хватает, список ошибок сетки показывает сообщение вида «Недопустимое время перемещения между корпусами "Корпус А" → "Корпус Б" для преподавателя Иванов И. И.: требуется 00:15, доступно 00:05». Учителя и класс список ошибок называет словами «преподаватель» и «группа» независимо от типа учреждения. В школьном приложении это не меняется.
  • Проверка смотрит только на соседние уроки, у которых указан кабинет, а у кабинета есть корпус. Урок без кабинета выпадает из цепочки, а переход внутри одного корпуса не считается вовсе. Наложение уроков по времени ловит отдельная проверка на пересечение, а не на переход.

Устранить расхождение можно тремя способами. Перенесите урок так, чтобы перерыв стал длиннее. Или поставьте один из уроков в кабинет того же корпуса. Или пересмотрите время в блоке «Время перемещения между корпусами».

Поля

ПолеЧто задаётОграничения
«Название»Подпись корпуса в таблице, в поле «Корпус» карточки кабинета и в тексте ошибок переходаОбязательное, до 100 символов
«Сокращение»Короткую подпись корпуса там, где мало местаНеобязательное, до 20 символов
«Цвет»Метку в колонке «Цвет» справочникаЗаполняется автоматически свободным цветом палитры, менять не обязательно
«Добавить еще запись»В новой карточке — оставляет окно открытым после сохраненияЧекбокс. В отличие от карточек класса, предмета, учителя и типа занятия виден и при редактировании записи
«Корпус 1» / «Корпус 2»Пару корпусов, для которой задаётся время переходаСтроки создаются автоматически по всем сочетаниям корпусов и не редактируются
«Время»Время в пути между парой корпусов, которое использует проверка переходовФормат «чч:мм». Значение «00:00» равнозначно отсутствию ограничения: такая пара в настройках не сохраняется

Если что-то выглядит не так

  • Под таблицей корпусов нет блока «Время перемещения между корпусами».
    • Почему: Блок появляется, только когда в справочнике больше одного корпуса.
    • Что делать: Добавьте второй корпус, и таблица пар появится сама.
  • После нажатия «Сохранить» строка с «00:00» осталась в таблице, но в настройках ничего не изменилось.
    • Почему: Сохраняются только пары с ненулевым временем. Пара, у которой время обнулено, из настроек удаляется.
    • Что делать: Это ожидаемое поведение. Если переход между корпусами должен проверяться, укажите время больше «00:00».
  • Урок стоит в другом корпусе, но ошибки о нехватке времени на переход нет.
    • Почему: Проверка смотрит только на соседние уроки, у которых указан кабинет с корпусом. Уроки без кабинета в цепочке пропускаются, а переход внутри одного корпуса не считается.
    • Что делать: Проверьте, что у обоих уроков проставлены кабинеты и что кабинеты привязаны к разным корпусам.
  • Корпус удалился сразу, без окна с проверкой связей, а время перемещения для него пропало без возможности восстановить.
    • Почему: У корпусов нет проверки связей — как она работает, разобрано на странице Удаление и связи. Поле «Корпус» очищается даже у кабинетов, которые к этому моменту уже удалены сами (мягко). Строки блока «Время перемещения между корпусами» удаляются вместе с корпусом безвозвратно.
    • Что делать: Перед удалением корпуса запишите нужные значения времени отдельно. Если соберётесь заводить корпус заново, восстановить их автоматически не получится.

Дальше

  • Кабинеты — карточка кабинета и поле «Корпус».
  • Удаление и связи — что происходит с кабинетами и временем перехода при удалении корпуса.
  • Сетка уроков — где именно показываются ошибки и подсказки о переходах между корпусами.