Функция BlockEval предназначена для вычисления числового выражения, если оно найдено в поданной на вход строке, и замены этого выражения на его значение в выходной строке. Системная текстовая переменная retBlockEval (код возврата) равна false в случае ошибки, иначе - true.

BlockEval  (<строка чтения>, <строка записи>)
<строка чтения>:
{{n}}      -  ячейка с номером n=1,2,… из общего архива;
sysvar[n]  -  системная переменная (n=1,2,3…);
" … "      -  явно заданный контекст чтения (если содержит пробел, запятую,
              закрывающие круглую или квадратную скобку, то заключается в
              двойные кавычки);
<строка записи>:
{{n}}      -  ячейка с номером n=1,2,… из общего архива;
sysvar[n]  -  системная переменная (n=1,2,3…);
Обращение к функции: Комментарий:
======================================================================
BlockEval(sysvar,sysvar)<.b> вычисление выражения, найденного в переменной sysvar, и занесение в неё результата (например, если sysvar содержит строку "D7+5-1", то на выходе получим "D7+4", т.к. последний символ идентификатора D7 в выражение не входит);
======================================================================