Показать / скрыть оглавление

    Параметры в формулах узла

    Разные типы узлов могут содержать в себе вычисляемые с помощью формулы значения, например, узлы Проекция, Фильтрация, Веб-служба REST/JSON, Изменение строк Колибри и многие другие.
    В формулах таких узлов можно использовать как параметры процесса, так и расчетные параметры.

    Параметры процесса в формулах узла

    Для использования в формуле узла значений входных данных используйте параметры процесса.
    Любой параметр процесса может быть использован в любой формуле любого узла.
    Для использования параметров процесса в формуле узла:

    1. Создайте параметр процесса.
    2. В узле с формулой используйте требуемый параметр, введя его имя или перетащив его в текст формулы из перечня.
      При расчете формулы будет использовано значение параметра процесса.

    Расчетные параметры в формулах узла

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

    Замечание

    К одному узлу может быть добавлено несколько портов "Параметр формулы".

    Для использования расчетного параметра в формуле узла:

    1. Создайте у параметризуемого узла порт Параметр формулы.
    2. Имя созданного порта будет сформировано автоматически. Для его переименования откройте свойства портов узла и отредактируйте название порта с типом "Параметр формулы".
    3. Добавьте узел Формула и задайте текст формулы, по которой будет рассчитано значение параметра.
    4. Подайте выходные данные узла Формула на созданный порт "Параметр формулы".
    5. В формуле узла используйте выходные данные узла "Формула" в качестве расчетного параметра. К значению параметра обращайтесь по имени порта, [Путь].

    Табличные параметры в формулах узла

    Формульные узлы также могут принимать в качестве входного параметра таблицу.

    Замечание

    К одному узлу может быть добавлен только один порт "Табличный параметр".

    Для использования расчётного параметра в формуле:

    1. Создайте у параметризуемого узла порт Табличный параметр.
    2. Будет создан порт с названием "Таблица". Для его переименования откройте свойства портов узла и отредактируйте название порта с типом "Табличный параметр".
    3. Подайте табличные данные на входной порт.
    4. Обращение к таблице в формуле выполняется по имени порта. Используйте агрегатные функции для преобразования значений колонок в скалярное значение.

    Объект как расчетный параметр в формуле узла

    Когда в формуле узла необходимо использовать обрабатываемые табличные данные, в качестве входных данных порта "Параметр формулы", можно использовать выходные данные узла Преобразовать в Объект.

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

    Для использования объекта в качестве расчетного параметра в формуле узла:

    1. Создайте у параметризуемого узла порт Параметр формулы.
    2. Переименуйте созданный порт. Для этого откройте свойства портов узла и отредактируйте название порта с типом "Параметр формулы".
    3. Подайте выходные данные узла Преобразовать в Объект на созданный порт.
    4. В формуле узла используйте свойства объекта в качестве расчетного параметра. К свойствам объекта обращайтесь через точку. Например, [Результат вставки].Количество.
    В начало страницы Справочная система Колибри. Группа компаний Октоника, 2022