Платформа 3V/Отчет/2. Настроить столбцы/2.5. Дополнительные настройки/Установка значения по умолчанию

Материал из 3v-wiki
Перейти к навигации Перейти к поиску

При необходимости указать значение по умолчанию для какого-либо столбца отчета существует две различные ситуации, от которых зависит способ настройки данного значения. Установка значения по умолчанию:

  1. В атрибут справочника
  2. В факт показателя

Установка значения по умолчанию в атрибут справочника

Для установки значения по умолчанию в столбец отчета, который является атрибутом справочника, необходимо в самом справочнике в требуемом атрибуте указать свойство defaultValue или defaultValueExpression при постоянном значении по умолчанию или вычисляемом определенным выражением соответственно

"attributes": [...]
 1 "view": 
 2     {
 3      "id": 21,
 4      "name": "...",
 5      "code": "...",
 6      ...
 7      "defaultValue": "...",
 8      "defaultValueExpression": "..."
 9      ...
10     }

Кейс: Необходимо отображать информацию о существующих в системе заявках, а так же создавать новые заявки через отчет с заполненными по умолчанию атрибутами. Для этого создан справочник "Заявки на работу" и необходимо в атрибут "Номер заявки" указать значение по умолчанию "Новая заявка", а атрибут "Дата создания" вычислить и заполнить текущей датой и атрибут "Актуальность" по умолчанию заполнить True

Номер заявки (id=2) Дата создания (id=21) Актуальность (id=22)
102-1-1 02.02.2021 True
102-1-2 09.04.2021 False
... ... ...
Установка значения по умолчанию. атрибут справочник.gif
Настройки атрибутов в справочнике. "attributes": [...]

При этом в самом отчете никакой дополнительной настройки не требуется:

JSON отчета

Установка значения по умолчанию в факт показателя

Для установки значения по умолчанию в столбец кубовой формы, который является фактом показателя, необходимо в самом показателе в в блоке factOptions указать свойство defaultValue определенного факта

"factOptions": [...]
1 "view": 
2      {
3       "factElementId": ...,
4       "defaultValue": "..."
5     }

Кейс: Информация о наличии различных продуктов в определенных магазинах хранится показателе "Наличие продуктов", у которого в качестве измерений справочники "Магазины" и "Продукты" и логический факт "Наличие продуктов" и необходимо в данный факт указать значение по умолчанию "true" при добавлении строки в отчет.

Установка значения по умолчанию в факт показателя.gif
Настройка показателя

При этом в самом отчете никакой дополнительной настройки не требуется, кроме стандартных настроек для формирования кубовой формы:

JSON отчета