Отладка расчёта алгоритма предназначена для выявления и исправления ошибок, а также позволяет посмотреть промежуточные значения, полученные в ходе расчёта. Просмотр промежуточных значений особенно актуален, если внутри расчёта используются промежуточные кубы без таблиц с данными, то есть по таким кубам нельзя просмотреть полученные значения после окончания расчёта алгоритма.
Для отладки алгоритма:
Перейдите на вкладку «Расчёт».
Для расчёта алгоритма без сохранения результатов, то установите флажок «Не сохранять результат в БД» в группе «Настройка выполнения расчёта».
Примечание.
Если после окончания расчёта будет нужно сохранить данные, то потребуется
нажать кнопку
«Сохранить значения» в группе
«Параметры расчёта».
Для ускорения расчёта блока расчёта, блока контроля и блока функций установите флажок «Новый механизм расчёта».
Примечание. Значение флажка «Новый механизм расчёта» сохраняется вместе с алгоритмом и учитывается при расчёте готового алгоритма.
Для отладки всего алгоритма нажмите кнопку
«Рассчитать алгоритм» в группе «Отладка».
Для отладки отдельных блоков выделите их в рабочей области или дереве
расчёта. Для этого в рабочей области используйте клавишу SHIFT, в
дереве расчёта - клавишу CTRL или SHIFT. После выбора блоков нажмите
кнопку
«Рассчитать
выделенные» в группе «Отладка».
После запуска расчёта начнётся загрузка данных в алгоритм. После
окончания загрузки станет доступна кнопка
«Продолжить». Нажмите её для перехода
к следующему шагу в расчёте.
Рассчитанный блок меняет свой вид в рабочей области: он становится зелёным. Например, слева блок до расчёта, справа - после расчёта:

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

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

См. также: