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

Автор: | 08.05.2019

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

Синтаксис:
Выразить(Выражение, УказаниеТипа)

Параметры:

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

Пример:
Выразить(Данные.Реквизит1, "Число(10,3)")

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

Синтаксис:
ЕстьNull(Выражение1, Выражение2)

Параметры:

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

Пример:
ЕстьNULL(Сумма(Продажи.СуммаОборот), 0)

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

Синтаксис:
ACos(Выражение)

Параметр:

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

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

Синтаксис:
ASin(Выражение)

Параметр:

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

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

Синтаксис:
ATan(Выражение)

Параметр:

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

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

Синтаксис:
Cos(Выражение)

Параметр:

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

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

Синтаксис:
Exp(Выражение)

Параметр:

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

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

Синтаксис:
Log(Выражение)

Параметр:

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

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

Синтаксис:
Log10(Выражение)

Параметр:

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

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

Синтаксис:
Pow(Основание, Показатель)

Параметры:

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

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

Синтаксис:
Sin(Выражение)

Параметр:

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

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

Синтаксис:
Sqrt(Выражение)

Параметр:

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

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

Синтаксис:
Tan(Выражение)

Параметр:

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

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

Синтаксис:
Окр(Выражение, Разрядность)

Параметры:

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

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

Синтаксис:
Цел(Выражение)

Параметр:

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

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

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

Пример:
СокращенноеНаименование(Документы.Ссылка, Документы.Дата, Документы.Номер)

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

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

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

Пример:
Представление(Контрагент)

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

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

Пример:
Строка(ДатаПродажи)

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

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

Пример:
ЗначениеЗаполнено(ДатаДоставки)

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

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

Пример:
УровеньВГруппировке()

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

Синтаксис:
ТипЗначения(Выражение)

Параметр:

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

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

Copyright © ООО “1С”

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *