Платформа 3V/Отчет/5. Настроить представление, оформление отчета/Настроить отображение количества элементов в строках: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Пример: <syntaxhighlight lang="JSON" line> "elementsCount": { "commonName": "всего элементов", "hideCommon": false, "diction...»)
 
 
(не показано 10 промежуточных версий 3 участников)
Строка 1: Строка 1:
Пример:
 
 
<syntaxhighlight lang="JSON" line>
 
<syntaxhighlight lang="JSON" line>
"elementsCount": {
+
"leftHeaderElementsCount": {
 
       "commonName": "всего элементов",
 
       "commonName": "всего элементов",
 
       "hideCommon": false,
 
       "hideCommon": false,
Строка 7: Строка 6:
 
         {
 
         {
 
           "dictionaryId": 21347,
 
           "dictionaryId": 21347,
           "сustomName": "Any custom name"
+
           "customName": "Any custom name"
 
         },
 
         },
 
         {
 
         {
Строка 20: Строка 19:
 
*'''сommonName''' - наименование для общего количества элементов
 
*'''сommonName''' - наименование для общего количества элементов
 
*'''hideCommon''' - признак скрытия общего количества
 
*'''hideCommon''' - признак скрытия общего количества
*'''dictionaries''' - Представления количества элементов по справочникам типа ```DictionaryCountViewDto```
+
*'''dictionaries''' - Представления количества элементов по справочникам типа '''DictionaryCountViewDto'''
  
 
Каждый элемент в '''dictionaries''' содержит следующие свойства:
 
Каждый элемент в '''dictionaries''' содержит следующие свойства:
 
*'''dictionaryId''' - идентификатор справочника боковика, по которому надо подсчитать элементы
 
*'''dictionaryId''' - идентификатор справочника боковика, по которому надо подсчитать элементы
 
*'''customName''' - пользовательское наименование для вывода количества, если не указано, то берется наименование справочника
 
*'''customName''' - пользовательское наименование для вывода количества, если не указано, то берется наименование справочника
*'''includeVirtuals''' - признак включения виртуальных элементов в подсчёт количества, если ```true``` - виртуальные считаются. по умолчанию не считаются
+
*'''includeVirtuals''' - признак включения виртуальных элементов в подсчёт количества, если '''true''' - виртуальные считаются. по умолчанию не считаются
 +
 
 +
 
 +
==Пример использования:==
 +
{| class="wikitable"
 +
|-
 +
! "view": {},
 +
|-
 +
| <syntaxhighlight lang="JSON" line>
 +
"leftHeaderElementsCount": {
 +
      "commonName": "",
 +
      "hideCommon": false,
 +
      "dictionaries": [
 +
        {
 +
          "dictionaryId": 1,
 +
          "customName": "Инвестиционные проекты",
 +
          "includeVirtuals": false
 +
        },
 +
{
 +
          "dictionaryId": 2,
 +
          "customName": "Мероприятия",
 +
          "includeVirtuals": false
 +
        }
 +
      ]
 +
    }
 +
</syntaxhighlight>
 +
 
 +
|}
 +
Пример:
 +
 
 +
[[Файл:Пример.png|никакой|Добавление виртуального показателя]]

Текущая версия на 08:55, 1 июля 2021

 1 "leftHeaderElementsCount": {
 2       "commonName": "всего элементов",
 3       "hideCommon": false,
 4       "dictionaries": [
 5         {
 6           "dictionaryId": 21347,
 7           "customName": "Any custom name"
 8         },
 9         {
10           "dictionaryId": 21348,
11           "includeVirtuals": true
12         }
13       ]
14     }

elementsCount содержит следующие свойства:

  • сommonName - наименование для общего количества элементов
  • hideCommon - признак скрытия общего количества
  • dictionaries - Представления количества элементов по справочникам типа DictionaryCountViewDto

Каждый элемент в dictionaries содержит следующие свойства:

  • dictionaryId - идентификатор справочника боковика, по которому надо подсчитать элементы
  • customName - пользовательское наименование для вывода количества, если не указано, то берется наименование справочника
  • includeVirtuals - признак включения виртуальных элементов в подсчёт количества, если true - виртуальные считаются. по умолчанию не считаются


Пример использования:

"view": {},
 1 "leftHeaderElementsCount": {
 2       "commonName": "",
 3       "hideCommon": false,
 4       "dictionaries": [
 5         {
 6           "dictionaryId": 1,
 7           "customName": "Инвестиционные проекты",
 8           "includeVirtuals": false
 9         },
10 {
11           "dictionaryId": 2,
12           "customName": "Мероприятия",
13           "includeVirtuals": false
14         }
15       ]
16     }

Пример:

Добавление виртуального показателя