Справка по функциям конструктора
Данные и правила: учебник
const., var., таблицы, GetTableValue.
-
1. Три пространства имён
В формулах имена всегда с префиксом: ui.* — значение с формы, const.* — константа проекта, var.* — переменная с формулой. Запись doorW без префикса движок не распознает.
-
2. Таблица в формуле
Simple Table в проекте имеет имя (например table1). Функция GetTableValue("имя", номерСтроки, столбец): строки считаются с 1, столбец — имя или номер с 1.
Ниже тот же редактор правил, что в конструкторе. Соберите выражение и проверьте вкладку «Результат» под полем.
-
3. Tables и Calculation Tables
В данных проекта таблицы делятся на два типа.
Tables (Simple Table) — справочник: столбцы и строки с готовыми значениями. Оттуда читают Lookup, GetTableValue, ListAll.
Calculation Tables — расчётная таблица: в ячейке формула, не число. Каждая строка считается отдельно (например цена каждой позиции в составе изделия).
-
4. Условие в переменной
Переменная montageFee может считаться как If(ui.Montage, 15000, 0): фиксированная сумма только при включённом флажке Montage.
Попробуйте в редакторе ниже. Задачи с автопроверкой — в уроке «Данные и правила: лаборатория» после теста.