Для каких задач подходит
Модель «Даты этапов с отменой сроков в запрещённые дни» помогает при отмены событий в исключённых днях. Сначала строится исходная последовательность дат. В отличие от ручной нумерации дней здесь проверяются реальные месяцы и длина каждого из них. Для выбранного расписания «Даты этапов с отменой сроков в запрещённые дни» это различие отражается в количестве проведённых и перенесённых событий.
Исходная формулировка задания: Дата сдвига при переносе событий на будни при заданных исключениях из расписания. Она уточнена до отдельного прикладного сценария, чтобы не повторять соседние калькуляторы с иной подписью. Для выбранного расписания «Даты этапов с отменой сроков в запрещённые дни» это различие отражается в количестве проведённых и перенесённых событий.
Как устроена календарная модель
Принцип вычисления: срокₖ = начальная дата + сдвиг + сумма периодов; исключения учитываются до подсчёта. Для этого используются значения год начала, месяц начала, день исходного события, интервал первого цикла, дней, число повторений для поиска, сдвиг второго цикла, дней, перенос: 0 — отмена; 1 — вперёд; 2 — назад; 3 — ближайший будний, первая исключаемая дата, ггггммдд, вторая исключаемая дата, ггггммдд. Если правило опирается на порядковый день недели месяца, сначала определяется день недели первого числа, затем отсчитывается нужное вхождение. В типовом расчёте поле «День исходного события» равно 20; при изменении этого значения последовательность следует перестроить заново.
Для периодических событий подсчитываются действительные даты, после чего выполняется проверка исключений и переноса на рабочие дни. Совпадение двух циклов означает совпадение календарных дней уже после применения выбранного правила переноса. В типовом расчёте поле «Интервал первого цикла, дней» равно 6; при изменении этого значения последовательность следует перестроить заново. В данном графике существенны два исходных условия: «Год начала» (2026) и «Интервал первого цикла, дней» (6); они относятся именно к задаче «Даты этапов с отменой сроков в запрещённые дни».
Как прочитать результаты
Первая и последняя дата выводятся кодом ГГГГММДД — такое число является обозначением даты, а не количеством дней. Дополнительные показатели показывают, сколько исходных назначений вошло в расчёт и сколько осталось после ограничений. Именно для этого варианта используется зависимость: срокₖ = начальная дата + сдвиг + сумма периодов; исключения учитываются до подсчёта. Она определяет допустимые календарные отметки, а не время суток. Для планирования по правилу «Даты этапов с отменой сроков в запрещённые дни» начальные значения следует сравнивать с рассчитанным календарным расписанием, а не с простым числом дней между введёнными датами.
Сравните календарный охват и средний интервал. Перенос события может сделать промежуток между соседними встречами короче либо длиннее, даже когда исходный период неизменен. Это особенно заметно около выходных и заданных исключаемых дат. Именно для этого варианта используется зависимость: срокₖ = начальная дата + сдвиг + сумма периодов; исключения учитываются до подсчёта. Она определяет допустимые календарные отметки, а не время суток. Для планирования по правилу «Даты этапов с отменой сроков в запрещённые дни» начальные значения следует сравнивать с рассчитанным календарным расписанием, а не с простым числом дней между введёнными датами.
Что важно знать об ограничениях
Даты считаются по григорианскому календарю в часовом поясе UTC, без учёта времени суток. Праздничные даты задаются вручную кодом ГГГГММДД; автоматического государственного календаря нет. Переносы используют субботу и воскресенье как выходные; для иных графиков требуется специальная модель. Условие рассматриваемого сценария — Даты этапов с отменой сроков в запрещённые дни: вычисляет контрольные сроки нескольких этапов, учитывая базовую дату, последовательность периодов и допустимые даты. Конкретные даты исключаются из графика, чтобы не выдавать отменённые события за проведённые. Поэтому результаты двух правил сравниваются только после календарной коррекции.
Проверяйте смысл правила переноса перед организацией реального мероприятия: перенос вперёд, перенос назад и полная отмена дают разные результаты. Для организаций со сменным графиком или специфическими государственными праздниками даты исключений следует указать явно. Условие рассматриваемого сценария — Даты этапов с отменой сроков в запрещённые дни: вычисляет контрольные сроки нескольких этапов, учитывая базовую дату, последовательность периодов и допустимые даты. Конкретные даты исключаются из графика, чтобы не выдавать отменённые события за проведённые. Поэтому результаты двух правил сравниваются только после календарной коррекции.
Формула расчёта
срокₖ = начальная дата + сдвиг + сумма периодов; исключения учитываются до подсчёта
Проверенные примеры
Год начала = 2026; Месяц начала = 10; День исходного события = 20; Интервал первого цикла, дней = 6; Число повторений для поиска = 10; Сдвиг второго цикла, дней = 7; Перенос: 0 — отмена; 1 — вперёд; 2 — назад; 3 — ближайший будний = 1; Первая исключаемая дата, ГГГГММДД = 20261027; Вторая исключаемая дата, ГГГГММДД = 20261102.
Запланировано событий: 10; Уникальных допустимых дат: 8; Переносов событий: 3; Отменено из-за ограничений: 2; Первая дата, ГГГГММДД: 20261109.
Год начала = 2027; остальные параметры оставлены без изменений.
Запланировано событий: 10; Уникальных допустимых дат: 10; Переносов событий: 2; Отменено из-за ограничений: 0; Первая дата, ГГГГММДД: 20271027.
Поле «Вторая исключаемая дата, ГГГГММДД» изменено на 20261103; остальные исходные данные сохранены.
Повторите расчёт с изменённым параметром и сравните даты и количество действительных событий с первым примером.
Как пользоваться онлайн-калькулятором
- Выберите год, месяц и необходимые параметры повторения событий.
- Укажите даты исключений кодом ГГГГММДД, если они предусмотрены формой.
- Проверьте рассчитанные даты, количество событий, отмены и сдвиги.