Календарь
Раздел «Календарь» показывает, что происходит на конкретных датах: план активного расписания минус каникулы плюс все утверждённые изменения. На вкладке «Занятия» вы правите один день, не трогая сам план. Здесь назначают замену учителя (в вузе — «Заменить преподавателя»), ставят окно, переносят урок на другую дату или добавляют внеплановый урок.
Открывайте раздел, когда расписание уже в статусе «Активное» и нужно отразить разовое отклонение на дату. У активного расписания план заморожен, про это читайте на странице «Черновик и активное расписание». Если изменение постоянное на весь оставшийся период, годится только правка через черновик.
Где находится
Боковое меню → «Календарь» → вкладка «Занятия». Рядом в шапке стоят вкладки «Инциденты», «Каникулы» и «Журнал замен».
Отдельного пункта для замен в боковом меню нет. Замена, перенос, окно и внеплановый урок — это не самостоятельный раздел, а виды правок внутри вкладки «Занятия». Готовые записи об этих правках смотрите на вкладке «Журнал замен».
Раздел относится к приложению целиком, а не к отдельному расписанию. Выбирать расписание для него не нужно: календарь сам подбирает активные расписания по датам. Что открыто в блоке «Текущее расписание» бокового меню, на это не влияет.
Открыть вкладку «Занятия»

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

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

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

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