Скд округление вычисляемого поля

  • Главная
  • Программирование 1С
  • Настройка отчёта в СКД. Как округлить число.

Настройка отчёта в СКД. Как округлить число.

Округление числа в отчёте на СКД.

Для выполнения этой задачи проще всего воспользоваться инструментом "Оформление". Делается это в конструкторе СКД на вкладке "Наборы данных". Для каждого поля отчёта можно настроить "Оформление". Нужно выбрать пункт "Формат" и задать точность числа. Для вычисляемых полей эта операция проделывается на вкладке "Вычисляемые поля".

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Выражение (Число). Значение степени.
Читайте также  Ресанта стабилизатор напряжения асн 5000 инструкция

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также  Служба поддержки вебмани телефон

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

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

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

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

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

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

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

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

Источником для запроса является виртуальная таблица РегистрНакопления.Продажи.Обороты, построенная по данным регистра в интервале между ДатаНач и ДатаКон.
В качестве выходных полей берем Номенклатура и результат деления значения полей источника СтоимостьОборот и КоличествоОборот. Причем оператором ВЫРАЗИТЬ() тип последнего поля приводится к примитивному типу Число с определенным форматом (длина – 15, точность – 2).

Ссылка на основную публикацию
Adblock
detector