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