Календарь

Как работать с вкладкой «Занятия»: смотреть фактическую картину уроков на конкретные даты и править отдельный день — замена, окно, перенос, внеплановый урок, возврат к плану.

Раздел «Календарь» показывает, что происходит на конкретных датах: план активного расписания минус каникулы плюс все утверждённые изменения. На вкладке «Занятия» вы правите один день, не трогая сам план. Здесь назначают замену учителя (в вузе — «Заменить преподавателя»), ставят окно, переносят урок на другую дату или добавляют внеплановый урок.

Открывайте раздел, когда расписание уже в статусе «Активное» и нужно отразить разовое отклонение на дату. У активного расписания план заморожен, про это читайте на странице «Черновик и активное расписание». Если изменение постоянное на весь оставшийся период, годится только правка через черновик.

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

Боковое меню → «Календарь» → вкладка «Занятия». Рядом в шапке стоят вкладки «Инциденты», «Каникулы» и «Журнал замен».

Отдельного пункта для замен в боковом меню нет. Замена, перенос, окно и внеплановый урок — это не самостоятельный раздел, а виды правок внутри вкладки «Занятия». Готовые записи об этих правках смотрите на вкладке «Журнал замен».

Раздел относится к приложению целиком, а не к отдельному расписанию. Выбирать расписание для него не нужно: календарь сам подбирает активные расписания по датам. Что открыто в блоке «Текущее расписание» бокового меню, на это не влияет.

Открыть вкладку «Занятия»

  1. В боковом меню выберите «Календарь». Он открывается независимо от того, какое расписание сейчас открыто.
  2. Убедитесь, что активна вкладка «Занятия». Соседние вкладки — «Инциденты», «Каникулы» и «Журнал замен».
  3. Перелистывайте недели иконками со стрелками по обе стороны от поля даты. Нужную дату можно выбрать в самом поле, а кнопка «Сегодня» возвращает к текущей неделе. На первой и последней доступной неделе стрелки блокируются. Если сегодняшний день не попадает ни в один период, «Сегодня» откроет ближайшую будущую неделю с данными. Когда будущих недель нет, откроется последняя.
  4. Прочитайте бейджи недели. «Неделя цикла Н1» говорит, какая неделя цикла разложена на эти даты. «Замен: 3» — сколько фактических изменений уже внесено. «Требуют решения: 2» — сколько уроков ждут разбора по инцидентам. Бейдж «Каникулы» означает, что на неделе есть нерабочие даты.
  5. Посмотрите на шапки дней. Подпись «Нет расписания» стоит у даты вне периода активного расписания: такой день править нельзя. У нерабочей даты в шапке выводится название периода каникул. Что это за реестр, читайте на странице «Каникулы».
  6. Различайте карточки по бейджам: «Замена», «Окно», «Перенос», «Внеплановый». Карточка без бейджа означает, что урок идёт по плану.
  7. Строки сетки — это номера уроков, которые реально есть на этой неделе. Пока уроков нет, показываются шесть строк-заготовок. Во время загрузки вы увидите «Загрузка календаря…», а затем «Загрузка уроков…». Если активных расписаний нет вовсе, вместо недели стоит надпись «Нет активных расписаний» с кнопкой перехода к разделу «Расписания».

Заменить учителя на конкретном уроке

  1. Нажмите карточку урока в нужной ячейке. Откроется окно «Изменить урок», а под заголовком встанет строка вида «понедельник, 14.09.2026 · урок №3».
  2. В списке «Действие» выберите «Заменить учителя» (в вузе — «Заменить преподавателя»).
  3. В блоке «Кандидаты на замену» оценка кандидата стоит слева от имени. Кнопка-шеврон справа раскрывает расшифровку факторов, из которых она сложилась. Блок показывается только для планового урока: при добавлении внепланового урока подбора кандидатов нет.
  4. Поле «Заменяющий учитель» ниже содержит полный список учителей без фильтрации по занятости. Выбор в нём и выбор в «Кандидатах на замену» — это одно и то же значение. Свободна ли выбранная кандидатура, проверяется только при сохранении. Если нужно, укажите «Кабинет (необязательно)».
  5. При желании заполните «Комментарий» и нажмите «Сохранить». На карточке появится бейдж «Замена». Если на дату уже наложены каникулы, сохранение заблокирует сообщение «Дата … — каникулы/праздник; замену на нерабочую дату создать нельзя.» Реестр каникул описан на странице «Каникулы». Когда ресурс урока уже занят другим уроком в это время, вы получите сообщение о пересечении по справочникам.

Отменить урок и поставить окно

  1. Нажмите карточку урока и в списке «Действие» выберите «Отменить урок (окно)».
  2. Прочитайте пояснение «Урок будет отменён — на его месте появится окно.»
  3. Если нужно, заполните «Комментарий». Наружу он не публикуется, но на карточке отменённого урока в самой сетке его видят все пользователи приложения.
  4. Нажмите «Сохранить». Карточка останется в ячейке с текстом «Урок отменён» и бейджем «Окно», но слот считается свободным. В отличие от остальных действий, отмена не проверяется на пересечение ресурсов: слот она не занимает.

Перенести урок на другую дату или номер

  1. Нажмите карточку урока и в списке «Действие» выберите «Перенести урок».
  2. Заполните «Новая дата» и «Новый номер урока». Достаточно указать что-то одно: второй параметр останется прежним.
  3. Сверьтесь с подсказкой «Урок будет перенесён на выбранные дату и/или номер.»
  4. Нажмите «Сохранить». Урок пропадёт из исходной ячейки и появится в целевой с бейджем «Перенос». Если у выбранного класса на целевую дату нет звонка с таким номером урока, сохранение заблокирует сообщение «Невозможно разместить замену: целевой слот отсутствует в сетке звонков или дата нерабочая.» Тогда добавьте нужный звонок в разделе «Звонки» черновика расписания.
  5. Если целевая дата попадает уже в период другого расписания, перенос одним действием невозможен. Появится сообщение «Перенос между расписаниями невозможен: отмените урок здесь (отмена/окно) и создайте внеплановый урок на целевой дате.» Сделайте два отдельных действия. На исходной дате выберите «Отменить урок (окно)», а на целевой нажмите «+» и заполните окно «Внеплановый урок».

Добавить внеплановый урок

  1. Наведите курсор на свободную ячейку нужного дня и номера урока. В правом верхнем углу появится кнопка «+» с подсказкой «Добавить внеплановый урок». Она есть только в днях, где есть активное расписание и нет каникул.
  2. Нажмите эту кнопку — откроется окно «Внеплановый урок».
  3. Заполните «Предмет» и «Класс» (в вузе — «Группа»): без них урок не сохранится. В поле «Класс» можно раскрыть класс и выбрать отдельную группу внутри него (в вузе — подгруппу).
  4. Если нужно, укажите «Учителя», «Кабинет» и «Тип занятия».
  5. Нажмите «Сохранить» — в ячейке появится карточка с бейджем «Внеплановый».

Вернуть урок к плану

  1. Нажмите карточку с бейджем «Замена», «Окно», «Перенос» или «Внеплановый». Откроется окно «Редактировать замену». Списка «Действие» в нём нет: у уже созданного изменения вместо него виден бейдж текущего типа и пояснение «Существующая замена — измените содержимое или верните к плану». Переключить тип изменения нельзя.
  2. Нажмите «Вернуть к плану» в левом нижнем углу окна.
  3. Для будущей даты появится сообщение «Замена удалена, урок возвращён к плану». Для прошедшей даты текст один на все случаи: «Замена удалена, урок возвращён к плану. Дата уже прошла — изменение затронуло проведённый урок.» Такая правка попадает в журнал замен. Плашка «Дата уже прошла: изменение затронет проведённый урок и попадёт в журнал замен.» появляется в окне заранее, когда вы открываете любое изменение по прошедшей дате.
  4. Чтобы поменять тип уже созданного изменения (например, замену на перенос), сначала нажмите «Вернуть к плану», а затем создайте изменение заново.
  5. Второй, равноправный способ отката — вкладка «Журнал замен». Там откатывают и одно изменение, и целиком масс-операцию. Подробности на странице «Журнал замен».

Поля

ПолеЧто задаётОграничения
«Действие»Тип изменения: «Заменить учителя» (в вузе — «Заменить преподавателя»), «Отменить урок (окно)», «Перенести урок»Выпадающий список, доступен только пока по уроку нет изменения. У уже созданного изменения список не показывается — виден только бейдж типа
«Кандидаты на замену»Подсказку при выборе «Заменить учителя»: до пяти свободных кандидатов с оценкой и раскрывающейся по кнопке-шеврону расшифровкой факторовОценка складывается из 8 факторов: квалификация по предмету, окна в дне, день и позиция урока, переход между корпусами, недельная нагрузка, замен за месяц, ведёт ли у класса, серия замен в этом же инциденте. Пока идёт подбор, стоит надпись «Подбор кандидатов…». При ошибке запроса — «Не удалось загрузить кандидатов» и кнопка «Повторить». Если свободных кандидатов нет, выводится «Свободных кандидатов не нашлось: все заняты в этом слоте или отсутствуют. Выберите учителя из полного списка ниже или отмените урок.» Кандидата с низкой оценкой выбрать можно: блокируются только конфликты по времени
«Заменяющий учитель»То же значение, что и выбор в «Кандидатах на замену»Обязательно при действии «Заменить учителя». Без выбора появится ошибка «Выберите заменяющего учитель» (название не склоняется, поэтому в вузе та же ошибка звучит как «Выберите заменяющего преподаватель»). Список содержит всех учителей без отбора по занятости, можно выбрать нескольких
«Кабинет (необязательно)»Кабинет замены. В вузе поле называется «Аудитория (необязательно)»Необязательное. Изначально заполнено кабинетом из плана. Если очистить, замена сохранится без кабинета, а не унаследует прежний
«Новая дата»Целевую дату переносаТолько для действия «Перенести урок». Можно оставить прежней, если меняется только номер урока. Но хотя бы одно из полей переноса должно быть заполнено, иначе появится ошибка «Укажите новую дату и/или номер урока»
«Новый номер урока»Целевой номер урока переносаТолько для действия «Перенести урок». Целое число от 1. Заполняется вместо или вместе с «Новая дата»
«Предмет»Предмет внепланового урокаОбязательное поле окна «Внеплановый урок»
«Класс»Класс (в вузе — «Группа») внепланового урока, можно раскрыть и выбрать отдельные группы внутри негоОбязательное поле окна «Внеплановый урок»: нужен минимум один класс, иначе ошибка «Для внепланового урока укажите предмет и хотя бы один класс»
«Учителя»Кто ведёт внеплановый урок; в вузе — «Преподаватели»Необязательное, можно выбрать нескольких
«Кабинет»Кабинет внепланового урока; в вузе — «Аудитория»Необязательное
«Тип занятия»Тип занятия внепланового урокаНеобязательное, значения — из справочника типов занятий
«Комментарий»Внутреннюю пометку к изменениюНеобязательное, до 500 символов, для всех типов изменения. Не публикуется наружу, но на отменённом уроке видно всем пользователям приложения прямо в сетке

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

  • Вместо недели показано «Нет активных расписаний».
    • Почему: Календарь работает только с расписаниями в статусе «Активное». Черновики в нём не видны, и править по ним даты нельзя. При попытке сохранения появится сообщение «Замены, переносы и внеплановые уроки создаются только на активном расписании.»
    • Что делать: Откройте «Расписания» и переведите нужное расписание в статус «Активное». Как это сделать, описано на странице «Черновик и активное расписание». Затем вернитесь в «Календарь».
  • Отменённый урок не исчез: в ячейке осталась карточка «Урок отменён» с бейджем «Окно».
    • Почему: Так и задумано. Завуч должен видеть, что на этом месте было занятие и его сняли. Для расчётов слот считается свободным.
    • Что делать: Ничего делать не нужно. Чтобы вернуть урок, откройте карточку и нажмите «Вернуть к плану».
  • После переноса урок пропал из исходного дня, и никакой пометки на его месте не осталось.
    • Почему: Перенос — это перемещение урока целиком. Он существует только в целевой ячейке, с бейджем «Перенос».
    • Что делать: Ищите урок в целевой дате и номере. Если перенос сделан по ошибке, откройте перенесённую карточку и нажмите «Вернуть к плану».
  • Сообщение «Пересечение по справочникам (учитель, класс/группа, кабинет) на 14.09.2026 в 08:30: ресурс уже занят другим уроком в это время. Сохранение замены заблокировано.»
    • Почему: Один или несколько перечисленных ресурсов уже заняты в этом слоте, а вести два урока одновременно ресурс не может. В скобках названы только те, что реально конфликтуют.
    • Что делать: Выберите другого учителя из блока «Кандидаты на замену» — там показаны только свободные. Можно сменить кабинет или использовать «Отменить урок (окно)»: на отмену эта проверка не действует.
  • На карточке урока оранжевый бейдж «Требует решения».
    • Почему: На этот урок заведён инцидент, и по нему ещё не принято решение.
    • Что делать: Разберите урок прямо здесь — созданное изменение автоматически закроет элемент инцидента и свяжется с ним. Либо перейдите на вкладку «Инциденты» и разберите все уроки инцидента разом. Из самого инцидента внеплановый урок завести нельзя: его добавляют только прямой правкой недели.

Дальше

  • Инциденты — завести причину отклонения и разобрать сразу несколько затронутых уроков.
  • Каникулы — реестр нерабочих дат, из-за которого часть ячеек недели закрыта для правки.
  • Журнал замен — список готовых фактических изменений, их печать и откат.