Формат формул
Формула типовой операции предназначена для вычисления значения определенного поля типовой операции. Она может состоять из одного или нескольких выражений, разделенных между собой точкой с запятой «;». Выражения в формулах рассчитываются поочередно слева направо. После выполнения каждого выражения его результат заносится в поле. Каждое последующее выражение в формуле может использовать результат расчета предыдущего выражения, используя идентификатор (наименование) вычисляемого поля. В результате выполнения формулы в поле заносится результат вычисления последнего выражения. Выражение — это математическая запись, по которой вычисляется значение (результат). Выражения состоят из чисел, строковых величин или величин типа «дата», операторов, атрибутов и функций, связанных символами арифметических операций. Величина числового типа записывается в виде десятичного числа знаком или без, у которого дробная часть отделена точкой. Пример: 0 123 -15 +24.11 0.245 Величина типа «дата» задается в формате ‘ДД.ММ.ГГ’ или ‘ДД.ММ.ГГГГ’ (дата заключается в одиночные кавычки). Пустая дата задается как ‘00.00.00’. Пример: ‘12.04.95’ ‘01.01.1996’ Величина строкового типа представляется как любая последовательность символов, заключенных в двойные кавычки. При необходимости в величине строкового типа указать кавычки, следует использовать два символа кавычек подряд. Пример: "Отчет за квартал" "проводка по документу" "АОЗТ ""Фокус"" " В формуле допустимы следующие виды арифметических операций: Сложение (Оп1 + Оп2) Вычитание (Оп1 - Оп2) Умножение (Оп1 * Оп2) Деление (Оп1 / Оп2) Остаток от деления (Оп1 % Оп2) Унарный минус (-Оп1) Для строковых величин используется операция конкатенации «+») для того, чтобы присоединить одну строку к другой. Длина результирующей строки равна сумме длин соединяемых строк. В случае несовпадения типа данных второго или последующих операндов со строковым типом, их значение преобразуется к строковому тину в соответствии с правилами преобразования типов. Пример: (для того чтобы удалить ненужные пробелы, используются функции СокрЛ и СокрП.) СокрП(Фамилия)+" "+СокрП(Имя)+" "+СокрП(Отчество); Для величин типа «дата» можно использовать операции сложения и вычитания как с величинами типа «дата», так и числами. Пример: '01.03.98' + 1 '01.03.98' - '01.01.98'
|