Расчёт алгоритма

Порядок расчёта алгоритма:

  1. Задайте даты расчёта и значения параметров на панели параметров.

  2. Установите флажок «Многопоточный расчет» в группе «Настройка выполнения расчёта» на вкладке «Расчёт» ленты инструментов для ускорения расчёта блоков расчёта и блоков контроля, если установлен флажок «Многопоточный расчет» в мастере редактирования блока расчёта или блока контроля. Для блоков агрегации выполняется только однопоточный расчёт.

Примечание. Значение флажка сохраняется только на период расчёта алгоритма.

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

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

Для пропуска ошибки нажмите кнопку «Пропустить». После чего рассчитываемые элементы пропускаются и результатом такого расчёта является пустое значение.

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

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

  1. Если в нескольких блоках используется разная отметка одного и того же источника, установите флажок «Загружать данные отдельно от остальных» в контекстном меню этих блоков в дереве расчёта. Раздельная загрузка данных в таком случае выполняется быстрее и сокращает общее время расчёта алгоритма. Флажок доступен для всех видов блоков.

  2. Выполните расчёт алгоритма целиком или расчёт отдельных блоков.

По умолчанию результаты расчёта автоматически сохраняются.

Расчёт алгоритма целиком

Для расчёта алгоритма целиком:

Будет запущен расчёт алгоритма. Для остановки расчёта нажмите кнопку «Остановить» в группе «Запуск расчёта» на вкладке «Расчёт» ленты инструментов.

Совет. Если вы хотите запретить останавливать расчёта алгоритма, то обратитесь к разделу «Как запретить остановку расчёта алгоритма?».

Во время выполнения расчёта все объекты алгоритма доступны для чтения. Например, можно посмотреть настройки блока расчёта или открыть результаты расчёта блока в инструменте «Аналитические запросы (OALP)».

После завершения расчёта будет отображен диалог с результатами. Например:

Если при расчёте возникла ошибка, то будет отображено соответствующее сообщение.

Расчёт отдельных блоков

Для расчёта только выделенных блоков:

  1. Выделите в рабочей области или дереве расчёта блоки, которые надо рассчитать.
    Для выбора нескольких блоков в рабочей области используйте клавишу SHIFT, в дереве расчёта - клавишу CTRL или SHIFT.

  2. Нажмите кнопку  «Рассчитать выделенные» в группе «Запуск расчёта» на вкладке «Расчёт» ленты инструментов.

После завершения расчёта будет отображен диалог с результатами. Если при расчёте возникла ошибка, то будет отображено соответствующее сообщение.

Расчёт без сохранения данных

Для расчёта без сохранения данных:

  1. Установите флажок «Не сохранять результат в БД» в группе «Настройка выполнения расчёта» на вкладке «Расчёт» ленты инструментов.

  2. Выполните расчёт алгоритма целиком или расчёт отдельных блоков.

См. также:

Работа с готовым алгоритмом расчёта