4.5. Отладка формул

Отладка формул выполняется непосредственно в форме ввода или в отчете. Отладка применима к динамическим формулам, формулам автопрокачки и формулам расчета значений для агрегированных показателей.

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

Представленный выше отладчик формул содержит следующие компоненты:

  1. Панель кнопок (печать, статус вычисления выражения, режим отображения дерева формулы, пересчет формулы).

  2. Многострочное поле ввода и редактирования формул.

  3. Панель вывода ошибок.

  4. Панель вывода дерева формулы.

  5. Панель контекста ячейки.

  6. Панель значений атрибутов текущего выделенного операнда формулы.

В режиме отладки можно динамически пересчитывать значение формулы как при изменении самой формулы, так и контекст документа. Для этого после необходимых изменений нужно нажать на кнопку Рассчитать на панели кнопок.

Например, можно изменить расчет формулы на расчет относительного отклонения:

Также можно изменить в контексте вычисления формул изменить период с 12 на 13:

При редактировании формул панель вывода ошибок помогает в написании правильных формул. Например, если поставить в выражении лишнюю скобку, то выйдет следующее сообщение:

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

При анализе дерева формул необходимо учитывать, что для обозначения операндов используется сокращенный вариант обозначения ячеек, полная запись которых обозначается следующим образом:

$кодСтроки@кодКолонки.YномерГода.PкодПериода#кодОбъектаУчета?

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

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

Для закрепления информации о каком-либо операнде нужно щелкнуть по нему левой кнопкой мыши, удерживая при этом нажатой клавишу Shift. Повторный щелчок с нажатой клавишей Shift снимает выделение.

Last updated