Настройка алгоритмов расчёта

Алгоритмы расчёта используются для задания правил расчёта и агрегации показателей инвестиционной модели. Алгоритмы расчёта могут быть прикреплены к формам ввода данных и/или интегрированы в бизнес-процессы в качестве шагов процессов.

По умолчанию в состав преднастроенной конфигурации программного продукта входят готовые алгоритмы, не требующие дополнительной настройки. Преднастроенные алгоритмы расчёта размещены в папке «03. Алгоритмы» настольного приложения продукта. Для удобства алгоритмы сгруппированы по группам показателей: ввод ОФ, освоение, сроки, стоимость, финансирование и т.п.

Для адаптации алгоритмов расчёта к потребностям конкретной инвестиционной модели используются операции:

Настройка алгоритмов расчёта выполняется в настольном приложении продукта.

Открытие готового алгоритма расчёта на редактирование

Пример настройки алгоритма расчёта финансовой модели проекта

Для настройки алгоритма расчёта финансовой модели проекта, например, добавления в модель расчёта показателя EBIT, выполните следующие шаги:

  1. Скопируйте существующий алгоритм расчёта для последующего редактирования:

  2. Откройте скопированный алгоритм в режиме редактирования. Добавьте блок расчёта, например для показателя EBIT, и заполните его базовые свойства в мастере редактирования блока расчёта:

  3. На втором шаге мастера в качестве параметра блока расчёта задайте аналитику «Версия проекта». Данный параметр позволяет выполнять расчёт по отдельной выбранной версии инвестиционного проекта:

  1. На третьем шаге мастера в качестве приёмника данных задайте показатель «Финансовая модель», в который будут записываться результаты расчёта формул. Отметьте флажками измерения приёмника, по которым будет выполняться фильтрация по элементам:

Примечание. Настройка фильтрации позволяет выполнять расчёт только по выбранным элементам измерения. В данном примере расчёт будет выполняться по заданной версии проекта, которая передаётся из параметра, и в одной валюте - рублях.

  1. Сохраните изменения с помощью кнопки «Готово» на странице мастера:

  1. Задайте формулу расчёта показателя EBIT в редакторе формул:

  1. После создания блока расчёта показателя EBIT создайте блок агрегации для суммирования значений показателя EBIT за период (год) и заполните его базовые свойства в мастере редактирования блока агрегации:

  1. В качестве параметра блока агрегации задайте аналитику «Версия проекта» аналогично блоку расчёта.

  1. В качестве приёмника данных задайте показатель «Финансовая модель» аналогично блоку расчёта.

  1. Настройте процесс агрегации значений показателя и сохраните результат:

Примечание. Настройка агрегации определяет по каким измерениям будут агрегированы данные и каким методом. В данном примере агрегация будет выполняться методом суммирования за год.

  1. Задайте параметр алгоритма расчёта, который будет управлять расчётом связанных блоков и периодом расчёта:

  1. Настройте связь параметров алгоритма расчёта с параметрами добавленных блоков и сохраните результат:

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

  1. При необходимости настройте оформление схемы.

Подробное описание визуального оформления схемы алгоритма расчёта приведено в статье «Оформление алгоритма расчёта».

Пример привязки алгоритма расчёта к форме ввода

Для привязки алгоритма расчёта к форме ввода, в данном примере к паспорту проекта, выполните шаги:

  1. Откройте на редактирование паспорт проекта, перейдите на лист «Финансовая модель» и откройте мастер табличной области:

  1. Задайте созданный алгоритм в качестве методики расчёта в настройках табличной области при сохранении и при изменении данных:

Примечание. Для увеличения быстродействия и экономии ресурсов используются два варианта выполнения расчётов.
Расчёт, размещённый на вкладке «На изменение», обеспечивает выполнение методик расчёта и отображение результата в форме ввода сразу после редактирования ячейки с данными. В процессе редактирования данные не сохраняются.
Расчёт, размещённый на вкладке «На сохранение» обеспечивает выполнение алгоритмов расчёта только при сохранении данных в форме ввода, при изменении данных расчёт не производится. Таким образом, результат расчёта будет отображаться в форме после выполнения операции сохранения данных.

Для получения подробной информации по работе с блоками расчёта и агрегации смотрите статью «Алгоритмы расчёта».

См. также:

Настройка справочников | Настройка форм ввода