Раздел: CronosPRO | Дата редакции: 12.02.2014 | id статьи: 1418 |
Отладка формул
Формулы и пользовательские функции проходят проверку
синтаксиса при сохранении. Если Вы ошиблись в написании
функции или указали несуществующее поле, то система выдаст ошибку. Вы можете проверить правильность
написания формулы, нажав на кнопку «Проверить».
На рисунке 1 показана ошибка, возникшая при сохранении формулы.
Ошибка возникла из-за того, что указанное поле базы не существует. Несуществующее поле подсвечивается в формуле.

Рис. 1. Ошибка при сохранении формулы
Если функция написана правильно и сохранена в банке, но работает некорректно, следует установить
в тексте формулы/функции точки останова, воспользовавшись отладочными функциями:
- TRACEALL() — останавливает выполнение формулы и выводит отладочное окно со списком всех используемых переменных и их значений;
- TRACEVAR() — останавливает выполнение формулы и выводит отладочное окно со списком заданных переменных и их значений.
При запуске функции отладки пользователю выводится отладочное окно, содержащее все переменные со значениями,
которые существуют на момент остановки алгоритма. Вид отладочного окна показан на рисунке 2.

Рис. 2. Окно отладчика формул
Обратите внимание
- Точка останова определяется по уникальному имени, поэтому нужно следить за тем, чтобы имена точек не повторялись.