Правила подстановки¶
По найденному элементу подстановки определяется связанный с ним тип подстановки. Детальнейшие действия определяются параметрами этого типа подстановки.
В категории поиска ищется подходящий элемент для постановки:
- имя которого соответствует заданной маске поиска
- срок годности которого еще не истек
Если подходящего элемента нет, то проверяется, что вместо него можно подставить элемент по умолчанию
- в настройке указана категория для элементов по умолчанию
- в ней есть элементы
- до времени выхода заменяемого элемента осталось меньше, чем таймаут подстановки дефолтного элемента
Если элемент выбран,то происходит ротация категории элементов по умолчанию
Если элемент не определен - то ничего в расписании не меняется, обработка завершается.
Происходит подмена в расписании на выбранный элемент.
Определяются, нужны ли окружающие элементы
- если нужны и их нет около подставляемого - то они вносятся в расписание
- если не нужны, а они есть - то удаляются
Если понадобилось получить элементы окружения, то происходит ротация категорий, из которых из получали