Справочник предназначен для создания глобальных категорий времени и использования их в дальнейшем в тарифных планах в узлах типа .
При открытии типа времени для редактирования открывается редактор с одним или несколькими периодами, бесконечный период выглядит как просто тире. Периоды позволяют внутри одного типа времени задавать разные маски для разных интервалов дней. Например, можно вести учет выходных и праздничных дней на несколько лет. При открытии редактирования периода отображается редактор следующего вида:
В верхней области необходимо определить, собственно, период действия. В приведенном примере начато определение выходных и праздников на 2009 год.
Далее задаются несколько правил. Каждое правило устанавливает маски на часы, дни недели, дни месяца, месяцы. Месяцы могут принимать значения от 1 до 12, часы от 0 до 23, дни недели от 1 до 7, месяцы от 1 до 12. Маски в пределах правила соединяются условием "
". Т.е., например, часы от 0 до 8 дни недели 6-7. Правила внутри типа времени соединяются условием . Совпадение хотя бы с одним правилом времени даёт основание отнести его к данному типу.Несколько особенностей поведения типов времени:
1. пустая дата начала или оконачания периода означает бесконечность; |
2. при пустом списке периодов в типе времени любое время относится к данному типу; |
3. пустой набор правил периода также "включает" в себя любое время, попавшее в данный период. |