Все уроки

Справка по функциям конструктора

Данные и правила: учебник

const., var., таблицы, GetTableValue.

Учебник · 8 мин

  1. 1. Три пространства имён

    В формулах имена всегда с префиксом: ui.* — значение с формы, const.* — константа проекта, var.* — переменная с формулой. Запись doorW без префикса движок не распознает.

  2. 2. Таблица в формуле

    Simple Table в проекте имеет имя (например table1). Функция GetTableValue("имя", номерСтроки, столбец): строки считаются с 1, столбец — имя или номер с 1.

    Ниже тот же редактор правил, что в конструкторе. Соберите выражение и проверьте вкладку «Результат» под полем.

  3. 3. Tables и Calculation Tables

    В данных проекта таблицы делятся на два типа.

    Tables (Simple Table) — справочник: столбцы и строки с готовыми значениями. Оттуда читают Lookup, GetTableValue, ListAll.

    Calculation Tables — расчётная таблица: в ячейке формула, не число. Каждая строка считается отдельно (например цена каждой позиции в составе изделия).

  4. 4. Условие в переменной

    Переменная montageFee может считаться как If(ui.Montage, 15000, 0): фиксированная сумма только при включённом флажке Montage.

    Попробуйте в редакторе ниже. Задачи с автопроверкой — в уроке «Данные и правила: лаборатория» после теста.