1С 8.3 : Функции языка выражений системы компоновки данных (СКД) Выразить, ЕстьNull…

Выразить (Cast) — данная функция предназначена для выделения типа из выражения, которое может содержать составной тип. В случае, если выражение будет содержать тип, отличный от требуемого типа, будет возвращено значение NULL.

Синтаксис:

Параметры:

  • Выражение — преобразуемое выражение; 
  • УказаниеТипа (Строка). Содержит  строку типа. Например, «Число», «Строка» и т.п. Кроме примитивных типов данная строка может содержать имя таблицы. В этом случае будет осуществлена попытка выразить к ссылке на указанную таблицу.

Пример:

ЕстьNull (IsNull) — данная функция возвращает значение второго параметра в случае, если значение первого параметра NULL. В противном случае будет возвращено значение первого параметра.

Синтаксис:

Параметры:

  • Выражение1 — проверяемое значение; 
  • Выражение2 — возвращаемое значение, если значение Выражение1 есть NULL.

Пример:

ACos — вычисляет арккосинус в радианах.

Синтаксис:

Параметр:

  • Выражение (Число). Значение косинуса (в диапазоне -1 … 1), по которому определяется угол. 

ASin — вычисляет арксинус в радианах.

Синтаксис:

Параметр:

  • Выражение (Число). Значение синуса (в диапазоне -1 … 1), по которому определяется угол. 

ATan — вычисляет арктангенс в радианах.

Синтаксис:

Параметр:

  • Выражение (Число). Значение тангенса, по которому определяется угол. 

Cos — вычисляет косинус.

Синтаксис:

Параметр:

  • Выражение (Число). Задается в радианах. 

Exp — возведение числа e в степень.

Синтаксис:

Параметр:

  • Выражение (Число). Значение степени. 

Log — вычисляет натуральный логарифм.

Синтаксис:

Параметр:

  • Выражение (Число). Исходное число, больше 0. 

Log10 — вычисляет логарифм X по основанию 10.

Синтаксис:

Параметр:

  • Выражение (Число). Исходное число, больше 0. 

Pow — возведение в степень.

Синтаксис:

Параметры:

  • Основание (Число). Основание операции возведения в степень. 
  • Показатель (Число). Показатель степени.

Sin — вычисляет синус.

Синтаксис:

Параметр:

  • Выражение (Число). Задается в радианах.

Sqrt — вычисляет квадратный корень.

Синтаксис:

Параметр:

  • Выражение (Число). Неотрицательное число. 

Tan — вычисляет тангенс.

Синтаксис:

Параметр:

  • Выражение (Число). Значение синуса, по которому определяется угол. 

Окр (Round) — округляет исходное число до нужной разрядности. Режим округления стандартный (1,5 как 2).

Синтаксис:

Параметры:

  • Выражение (Число).  Исходное число; 
  • Разрядность (Число). Число знаков дробной части, до которых производится округление. 

Цел (Int) — отсекает дробную часть числа.

Синтаксис:

Параметр:

  • Выражение (Число).  Дробное число.

Функции общих модулей

Выражение механизма компоновки данных может содержать вызовы функций глобальных общих модулей конфигурации. Никакого дополнительно синтаксиса для вызова таких функций не требуется.

Пример:

В данном примере будет осуществлен вызов функции «СокращенноеНаименование» из общего модуля конфигурации.
Отметим, что использование функций общих модулей разрешено только при указании соответствующего параметра процессора компоновки данных.
Кроме того, функции общих модулей не могут быть использованы в выражениях пользовательских полей.

Представление  (Resentation) — данная функция возвращает строковое представление переданного значения не примитивного типа. Для значений примитивного типа возвращает само значение.

Если в качестве параметра используется массив или таблица значений, то функция возвращает строку, содержащую строковые представление всех элементов массива, разделенных символами «; «. Если у какого либо элемента строковое представление пустое, то вместо его представления выводится строка «<Пустое значение>».

Пример:

Строка (String) — данная функция преобразует переданное значение в строку.

Если в качестве параметра используется массив или таблица значений, то функция возвращает строку, содержащую строковые представление всех элементов массива, разделенных символами «; «. Если у какого либо элемента строковое представление пустое, то вместо его представления выводится строка «<Пустое значение>».

Пример:

ЗначениеЗаполнено (ValueIsFilled)

Для значений NULL, Неопределено всегда возвращает Ложь.
Для значений Булево всегда возвращает Истину.
Для остальных типов возвращает Истину, если значение отличается от значения по умолчанию для данного типа.

Пример:

УровеньВГруппировке (LevelInGroup) — данная функция получает текущий уровень записи относительно группировки.

Может быть использована для получения уровня вложенности записи в иерархической группировке.

Пример:

ТипЗначения(ValueType)

Синтаксис:

Параметр:

  • Выражение (Строка). Строковое значение типа.

Возвращает значение типа Тип, содержащее тип значения параметра функции.

Copyright © ООО «1С»