Пример сценария обработки данных

Создайте и проверьте работу сценария обработки данных. Рассмотрим простой сценарий: у вас есть поле Расчетная нагрузка на отопление, Гкал/ч, которое автоматически должно заполнятся из поля Нагрузка СО (приборы), Гкал/ч. Сценарий должен выполняться только перед выполнением поверочного расчета.

SQL-запрос для сценария будет выглядеть следующим образом. Вам следует заменить название слоя и полей, если они отличаются от данного примера:

UPDATE [Название слоя тепловой сети]
SET [Расчетная нагрузка на отопление, Гкал/ч] = [Нагрузка СО (приборы), Гкал/ч];

Создайте сценарий обработки данных:

  1. Выберите команду главного меню Задачи|ZuluThermo или нажмите кнопку панели инструментов. На экране появится окно теплогидравлических расчетов (Рисунок 329, «Окно теплогидравлических расчетов ZuluThermo»).

    Окно теплогидравлических расчетов ZuluThermo

    Рисунок 241. Окно теплогидравлических расчетов ZuluThermo


  2. Нажмите кнопку Слой... и выберите слой тепловой сети.

  3. Перейдите на вкладку Сервис и нажмите кнопку Обработка данных. Откроется список сценариев, доступный для этого слоя.

    Список сценариев обработки данных

    Рисунок 242. Список сценариев обработки данных


  4. Нажмите кнопку Добавить и укажите параметры сценария:

    • Название, например Нагрузка СО с приборов.

    • ВыполнятьАвтоматически перед расчетом.

    • В поле Запрос вставьте SQL-запрос, описанный в начале статьи.

    • Отметьте галочкой Поверка для выполнения сценария только для поверочного расчета.

    Окно сценария обработки данных

    Рисунок 243. Окно сценария обработки данных


  5. Для сохранения сценария нажмите кнопку ОК.

Проверьте работу сценария

Для проверки работы созданного сценария обработки данных Запустите поверочный расчет для вашего слоя.

Сценарий будет автоматически запущен перед выполнением расчета, а в окне Сообщения отобразятся выполняемые запросы.

У потребителей тепловой сети значение поля Расчетная нагрузка на отопление, Гкал/ч будет равно значению поля Нагрузка СО (приборы), Гкал/ч.