Раздел: CronosPRO | Дата редакции: 29.11.2012 | id статьи: 1415 |
Работа с простыми полями в формулах
Работа с полями в формулах осуществляется точно так же как и с локальными переменными.
Обратите внимание
- В пользовательских функциях для работы с полями необходимо сделать ряд дополнительных действий.
Для добавления поля в формулу необходимо дважды щёлкнуть левой кнопкой мыши по нему в окне диалога «Выбор поля» (рис. 1) или набрать имя поля вручную.

Рис. 1. Добавление поля в формулу
Обозначения полей базы в формулах
Имена полей в формулах могут иметь следующий вид:
-
БА1 — простое поле. Значение поля воспринимается как строка или как массив (для простых множественных полей);
Рис. 2. Отображение простого поля в формулах
-
БА2(i) — обращение к i-му значению простого множественного поля. Такие поля могут иметь несколько независимых значений.
Рис. 3. Обращение к i-му значению простого множественного поля
Пример работы с простым полем
Пусть в базе существует два поля (БА1 и БА2). Характеристики полей указаны в таблице ниже.
Название поля | Описание | Содержит значения | Пример значений |
БА1 (Пол) | простое поле | одно значение | Мужской |
БА2 (Гражданство) | простое множественное поле | несколько независимых значений |
|
Рассмотрим, как можно присвоить значение полю базы из формулы:
// Присвоение значения простому полю (одно значение) БА1 := "Мужской"; // полю БА1 присвоено значение Мужской // Присвоение значения простому множественному полю (несколько независимых значений) БА2(1) := "Россия"; // первое значение множественного поля БА2 равно Россия БА2(2) := "США"; // второе значение множественного поля БА2 равно США БА2(-1) := "Украина"; // в конец списка значений поля БА2 дописано новое значение Украина
Значения полей можно присваивать локальным и глобальным переменным:
// Присвоение переменной значения простого поля @local := БА1; // переменной local присвоено значение поля БА1 Мужской @@global := БА2; // переменная global — массив, содержащий 3 значения: Россия, США, Украина @strana := БА2(1); // переменной strana присвоено первое значение множественного поля БА2 (Россия)
Обратите внимание
- Значения, получаемые из простых полей, будут рассматриваться формулой как строка (к таким значениям можно применить функции работы со строками).
- Значения, получаемые из множественных полей, будут рассматриваться формулой как одномерный массив (к таким значениям можно применить функции работы с массивами).