Для подстановки параметров в функцию в классе ICSSoft.STORMNET.Web.Tools.AdvLimitUtils
есть метод:
/// <summary>
/// Подставить конкретные значения вместо параметров функции.
/// </summary>
/// <param name="function">Сама функция, в которой будут заменять параметры.</param>
/// <param name="paramValues">Справочник значений параметров (название параметра - значение).</param>
/// <returns>Функция, в которой все параметры заменены на соответствующие значения.</returns>
public static Function SubstituteParameters(Function function, IDictionary<string, object> paramValues)
Пример
ExternalLangDef externalLangDef = ExternalLangDef.LanguageDef;
// Ограничивающая функция.
ICSSoft.STORMNET.FunctionalLanguage.Function limitFunction = externalLangDef.GetFunction(
externalLangDef.funcEQ,
new ParameterDef("Дата", externalLangDef.DateTimeType, false, ""));
// Функция с подставленным значением параметра.
limitFunction = AdvLimitUtils.SubstituteParameters(
limitFunction,
new Dictionary<string, object>() { {"Дата", DateTime.Now} });
Дополнительно
Подстановка значений параметров в ограничивающую функцию (в Win)