Формулы
Раздел Формулы в модуле Отчеты позволяет создавать пользовательские формулы для их последующего использования в параметрах шаблонов. Использование формул сокращает время разработки шаблонов с типовыми расчетами и позволяет централизованно управлять их логикой. Изменение одной формулы автоматически применяется ко всем параметрам шаблонов, где она используется, что избавляет от множественного копирования и правки.
Все пользовательские формулы, созданные в этом разделе, можно использовать в расчетных параметрах шаблона отчета наравне со встроенными функциями системы.
Создание формулы
- Для добавления новой формулы:
- В главном боковом меню перейдите к модулю
Отчеты. - В подменю выберите раздел ->
Формулы. - Нажмите кнопку
Добавить.
- В главном боковом меню перейдите к модулю
- В области редактирования формулы будет отображена сама формула
return a + b;. Редактирование форулы осуществляется аналогично расчетному параметру шаблона отчета. - Укажите нужный
Тип возвращаемого значения, который должна возвращать формула. - Отредактируйте название формулы для удобства ее идентификации при дльнейшем использовании в расчетных параметрах.
- При необхоимости укажите дополнительные
Параметрыформулы, отредактируйте их наименование и изменитеТип значения аргумента. - Проверьте корректность формулы, нажав кнопку
Проверить. - Сохраните изменения.
Пример использования
Рассчитать значение Активной мощности в трёхфазной электрической сети для произвольного количества параметров отчета, используя известные значения тока, напряжения и коэффициента мощности.
Создание формулы
Используя формулу для расчета активной мощности в трёхфазной сети:
P = √3 * U * I * cos(φ)
перейдите в раздел создания и редактирования формул модуля Отчеты и добавте новую формулу с названием АктивнаяМощность.
В поле для ввода формулы укажите:
Math.Sqrt(3) * Напряжение * Ток * КоэфМощн
далее в правой части окна в блоке Параметры задайте соответствующие аргументы...
Использование пробелов в названиях формул и параметров не допускается
Проверьте правильность составления формулы и сохраните изменения.