Создайте и проверьте работу сценария обработки данных. Рассмотрим следующий сценарий: необходимо посчитать материальную характеристику каждого участка и общую сумму.
В базе данных участков есть поля с исходными данными: Длина, м, Диаметр внутренний, м и Толщина стенки, м.
Дополнительно в базу данных следует добавить поле Материальная характеристика - для вычисляемых значений. Сценарий должен выполняться после выполнения поверочного расчета.
SQL-запрос для сценария будет выглядеть следующим образом. Вам следует заменить название слоя (в первой строке) и полей (если они отличаются от данного примера):
UPDATE ${this_layer} SET [Мат. характеристика, м2] = ([Диаметр внутренний, м] + [Толщина стенки, м]) * [Длина, м]; SELECT SUM([Мат. характеристика, м2])
Где:
${this_layer} — псевдоним текущего расчетного слоя.
Создайте сценарий обработки данных:
Выберите команду главного меню или нажмите кнопку
панели инструментов. На экране появится окно гидравлических расчетов:

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

Рисунок 133. Список сценариев обработки данных
Нажмите кнопку и укажите параметры сценария:
Название, например Вычисление мат.характеристик.
Выполнять — Автоматически после расчета.
В поле Запрос вставьте SQL-запрос, описанный в начале статьи.
Отметьте галочкой Поверка для выполнения сценария только для поверочного расчета.

Рисунок 134. Окно сценария обработки данных
Для сохранения сценария нажмите кнопку .
Проверьте работу сценария
Для проверки работы созданного сценария обработки данных запустите поверочный расчет для вашего слоя.
Сценарий будет автоматически запущен после проведения поверочного расчета, а в окне Сообщения отобразятся выполняемые запросы.