Расписание ^^^^^^^^^^ Компонент **Расписание** предназначен для редактирования расписания непосредственно на самом контроллере. Он связан с объектом **Расписание**, в котором задан список переменных и количество таймеров. Подробнее смотрите в разделе :ref:`rst-linking-scheduler` Так как компонент является достаточно сложным, не рекомендуется располагать его на экране совместно с другими объектами. .. figure:: image/scheduler_edit.png :align: center Вид компонента в редакторе Окно свойств вызывается через контекстное меню командой **Свойства**: * **Шаблон расписания** - указывается ссылка на объект расписания; * **Шрифт** - устанавливает шрифт для всех элементов компонента. Все остальные свойства аналогичны свойствам других примитивов. Для каждой переменной расписания можно сделать дополнительные настройки. Для этого необходимо вызвать окно редактирования через контекстное меню командой **Изменить** .. figure:: image/scheduler_params.png :align: center Параметры переменных Работа со свойствами происходит так-же, как и в компоненте **Список параметров**. Для каждой переменной можно задать диапазон значений, шаблон форматирования, выводимый текст. При необходимости можно заменить числовой способ ввода на текстовый. Для этого выберите нужный параметр и нажмите кнопку |change_type|. Если параметр был числовой то он станет строковым, и наоборот. .. |change_type| image:: image/change.png Рассмотрим по шагам работу компонента в контроллере. Расписание состоит из нескольких экранов, переход по которым осуществляется через выбор различных пунктов. Возврат на предыдущий экран производится с помощью кнопки **Esc**. .. figure:: image/scheduler_start.png :align: center Стартовый экран На стартовом экране отображается список таймеров, в количестве, заданном пользователем в расписании. Так же указано состояние каждого таймера - **Вкл** или **Выкл**. При установке **Вкл** таймер стоновиться активным и будет выполняться, при установке **Выкл** - деактивируется. Для редактирования таймера выберите его в списке и нажмите кнопку **Ent**. Откроется вторая страница, на которой производится настройка выбранного таймера. .. figure:: image/scheduler_sim2.png :align: center Настройка таймера На этой странице можно активировать/деактивировать таймер. Если таймер не активен, то все его параметры скрываются. .. figure:: image/scheduler_sim1.png :align: center Неактивный таймер Установка часов и минут призводится как ввод обычного числа. Выбор дней недели производится на экране **Дни недели**. Для перехода на этот экран выберите в списке строку **Дни недели >**. .. figure:: image/scheduler_sim4.png :align: center Выбор дней недели Переключение выбранного дня производится кнопкой **Ent**, перемещение по дням - кнопками **Вправо** и **Влево**. Выбор параметров, которые будут устанавливаться в текущем таймере производится на экране **Активность параметров**. Для перехода на этот экран выберите в списке нижнюю строку **Настройка>**. .. figure:: image/scheduler_sim3.png :align: center Активность параметров Выберите **Да** для активации параметра и **Нет** для отключения параметра в этом таймере. После возврата на предыдущий экран активные параметры будут доступны для настройки. После того как будут выбраны параметры, установите необходимые значения в них. На этом настройка одного таймера завершена.