Отладка расчёта алгоритма

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

Для отладки алгоритма:

  1. Перейдите на вкладку «Расчёт».

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

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

  1. Для ускорения расчёта блока расчёта, блока контроля и блока функций установите флажок «Новый механизм расчёта».

Примечание. Значение флажка «Новый механизм расчёта» сохраняется вместе с алгоритмом и учитывается при расчёте готового алгоритма.

  1. Для отладки всего алгоритма нажмите кнопку  «Рассчитать алгоритм» в группе «Отладка».
    Для отладки отдельных блоков выделите их в рабочей области или дереве расчёта. Для этого в рабочей области используйте клавишу SHIFT, в дереве расчёта - клавишу CTRL или SHIFT. После выбора блоков нажмите кнопку  «Рассчитать выделенные» в группе «Отладка».

  1. После запуска расчёта начнётся загрузка данных в алгоритм. После окончания загрузки станет доступна кнопка  «Продолжить». Нажмите её для перехода к следующему шагу в расчёте.

Рассчитанный блок меняет свой вид в рабочей области: он становится зелёным. Например, слева блок до расчёта, справа - после расчёта:

  1. Для перехода к определённому шагу расчёта выберите его в раскрывающееся меню кнопки  «Продолжить». В меню содержатся все шаги, которые ещё не были выполнены.

  2. Для остановки расчёта нажмите кнопку «Остановить» в группе «Отладка».

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

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

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

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

В примере выполняется пошаговый расчёт алгоритма. При этом приёмник данных одного из блоков будет открыт до расчёта и во время расчёта.

См. также:

Построение алгоритма расчёта