Календарь

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

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

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

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

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

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

Правки календаря разовые. Постоянное изменение на весь оставшийся период вносится через черновик расписания (Черновик и активное расписание).

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

  1. В боковом меню выберите «Календарь» — он открывается независимо от того, какое расписание сейчас открыто.
  2. Убедитесь, что активна вкладка «Занятия».
  3. Перелистывайте недели стрелками по обе стороны от поля даты, кнопка «Сегодня» возвращает к текущей неделе.

Нужную дату можно выбрать прямо в поле. На первой и последней доступной неделе стрелки блокируются. Если сегодняшний день не попадает ни в один период, «Сегодня» откроет ближайшую будущую неделю с данными, а когда будущих недель нет — последнюю.

Бейдж неделиЧто означает
«Неделя цикла Н1»Какая неделя цикла разложена на эти даты
«Замен: 3»Сколько фактических изменений уже внесено
«Требуют решения: 2»Сколько уроков ждут разбора по инцидентам
«Каникулы»На неделе есть нерабочие даты

В шапке дня подпись «Нет расписания» стоит у даты вне периода активного расписания — такой день править нельзя. У нерабочей даты выводится название периода каникул (Каникулы).

Карточки уроков различаются бейджами «Замена», «Окно», «Перенос» и «Внеплановый»; карточка без бейджа идёт по плану.

Строки сетки — номера уроков, которые реально есть на этой неделе. Пока уроков нет, показываются шесть строк-заготовок, во время загрузки — надписи «Загрузка календаря…» и «Загрузка уроков…». Если активных расписаний нет вовсе, вместо недели стоит «Нет активных расписаний» с кнопкой перехода к разделу «Расписания».

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

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

Блок «Кандидаты на замену» показывается только для планового урока: при добавлении внепланового подбора кандидатов нет. Поле «Заменяющий учитель» содержит полный список без фильтрации по занятости, и выбор в нём — то же самое значение, что в «Кандидатах на замену». Свободна ли выбранная кандидатура, проверяется только при сохранении.

Если на дату уже наложены каникулы, сохранение заблокирует сообщение «Дата … — каникулы/праздник; замену на нерабочую дату создать нельзя.» (Каникулы). Когда ресурс урока занят другим уроком в это время, приходит сообщение о пересечении по справочникам.

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

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

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

  1. Нажмите карточку урока и в списке «Действие» выберите «Перенести урок».
  2. Заполните «Новая дата» и «Новый номер урока». Достаточно указать что-то одно: второй параметр останется прежним.
  3. Сверьтесь с подсказкой «Урок будет перенесён на выбранные дату и/или номер.»
  4. Нажмите «Сохранить» — урок пропадёт из исходной ячейки и появится в целевой с бейджем «Перенос».

Если у выбранного класса на целевую дату нет звонка с таким номером урока, сохранение заблокирует сообщение «Невозможно разместить замену: целевой слот отсутствует в сетке звонков или дата нерабочая.» Добавьте нужный звонок в разделе «Звонки» черновика расписания.

Когда целевая дата попадает в период другого расписания, перенос одним действием невозможен: появится сообщение «Перенос между расписаниями невозможен: отмените урок здесь (отмена/окно) и создайте внеплановый урок на целевой дате.» Тогда действий будет два. На исходной дате выберите «Отменить урок (окно)», а на целевой нажмите «+» и заполните окно «Внеплановый урок».

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

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

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

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

Поля

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

Частые вопросы

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

Дальше

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