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

Создайте и проверьте работу сценария обработки данных. Рассмотрим следующий сценарий: необходимо посчитать материальную характеристику каждого участка и общую сумму.

В базе данных участков есть поля с исходными данными: Длина, м, Диаметр внутренний, м и Толщина стенки, м.

Дополнительно в базу данных следует добавить поле Материальная характеристика - для вычисляемых значений. Сценарий должен выполняться после выполнения поверочного расчета.

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

UPDATE [Пар]
SET [Мат. характеристика, м2] = ([Диаметр внутренний, м] + [Толщина стенки, м]) * [Длина, м];
SELECT SUM([Мат. характеристика, м2])

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

  1. Выберите команду главного меню Задачи|ZuluSteam или нажмите кнопку панели инструментов. На экране появится окно гидравлических расчетов:

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

    Рисунок 132. Окно гидравлических расчетов ZuluSteam


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

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

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

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


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

    • Название, например Вычисление мат.характеристик.

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

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

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

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

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


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

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

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

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