Вычисление формул, заданных пользователем
В этом разделе рассматривается техника использования формул, которые не определены на этапе разработки исходного кода. Такие формулы определяются пользователем в процессе эксплуатации программы, что добавляет гибкости при решении прикладных задач.
Для вычисления формул, заданных пользователем используется интерпретатор языка. Соответственно в синтаксисе формулы используется те же правила, что и при написании исходного кода. В формулах доступен вызов любых встроенных функций языка.
Программа, предоставляющая формулу и входные данные, может работать как в режиме интерпретатора, так и в режиме компилятора. Передача переменных и подключение дополнительных функций, доступных в формуле, осуществляется с помощью функции ОПРЕДЕЛИТЬ.
Собственно вычисление значения по формуле выполняется функцией ВЫРАЖЕНИЕ. Ошибка в формуле не приводит к остановке расчета по ошибке, в этом случае функция ВЫРАЖЕНИЕ просто возвращает НЕТ.