Перейти к основному содержимому

Формулы

Раздел Формулы в модуле Отчеты позволяет создавать пользовательские формулы для их последующего использования в параметрах шаблонов. Использование формул сокращает время разработки шаблонов с типовыми расчетами и позволяет централизованно управлять их логикой. Изменение одной формулы автоматически применяется ко всем параметрам шаблонов, где она используется, что избавляет от множественного копирования и правки. Все пользовательские формулы, созданные в этом разделе, можно использовать в расчетных параметрах шаблона отчета наравне со встроенными функциями системы.

Создание формулы

  • Для добавления новой формулы:

    • В главном боковом меню перейдите к модулю Отчеты.
    • В подменю выберите раздел -> Формулы.
    • Нажмите кнопку Добавить.
  • В области редактирования формулы будет отображена сама формула return a + b;. Редактирование форулы осуществляется аналогично расчетному параметру шаблона отчета.

  • Укажите нужный Тип возвращаемого значения, который должна возвращать формула.

  • Отредактируйте название формулы для удобства ее идентификации при дльнейшем использовании в расчетных параметрах.

  • При необхоимости укажите дополнительные Параметры формулы, отредактируйте их наименование и измените Тип значения аргумента.

  • Проверьте корректность формулы, нажав кнопку Проверить.

  • Сохраните изменения.

Пример использования

[Задача]

Рассчитать значение Активной мощности в трёхфазной электрической сети для произвольного количества параметров отчета, используя известные значения тока, напряжения и коэффициента мощности.

Создание формулы

Используя формулу для расчета активной мощности в трёхфазной сети:

P = √3 * U * I * cos(φ)

перейдите в раздел создания и редактирования формул модуля Отчеты и добавте новую формулу с названием АктивнаяМощность.

В поле для ввода формулы укажите:

Math.Sqrt(3) * Напряжение * Ток * КоэфМощн

далее в правой части окна в блоке Параметры задайте соответствующие аргументы...

Создание формулы

Создание формулы

предупреждение

Использование пробелов в названиях формул и параметров не допускается

Проверьте правильность составления формулы и сохраните изменения.

Использование формулы в расчетных параметрах

  • Перейдите в нужный шаблон отчета и создайте новый расчетный параметр.
  • Очистите рабочую область ввода кода и добавьте новую формулу, созданную на предыдущем этапе. Для выбора формулы воспользуйтесь кнопкой Вставки формулы. Из списка формул необходимо выбрать нужную и нажать кнопку Применить.
  • Замените нужные параметры для формулы, которые необходимо использовать в качестве источника данных. Параметры шаблона, к которым должна обращаться формула, должны иметь тот же тип данных, что и параметры формулы.
  • Укажите наименовени данного параметра и сохраните изменения.

Вставка формулы

Вставка формулы

Далее можно содать n-ое количесво копий созданного параметра, скорректировать ссылки в формулах и перенести расчетные параметры нахождения мощности в разметку отчета.

Отчет

Отчет

к сведению

При необходимости редактирования алгоритма (например, привести елиницы измерения мощности из Вт в кВт), редактирование одной лишь формулы позволяет избежать массовых правок во всех расчетных параметрах.

Отредактируйте формулу, указав нужный коэффициент преобразования, и сохраните изменения:

Math.Sqrt(3) * Напряжение * Ток * КоэфМощн / 1000

При переформировании отчетов все значения параметров, в которых была использована формула расчета Активной мощности, будут пересчитаны.