Платформа 3V/Формы/Источники данных/Отчет/Параметры: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
 
(не показано 13 промежуточных версий 2 участников)
Строка 1: Строка 1:
Параметры, которые используются для вычисления выражений и построения отчетов имеют следующую структуру:
+
Параметры (элементы в свойстве parameters у источника-отчета) имеют следующую структуру:
  
 
<syntaxhighlight lang="JSON" line>
 
<syntaxhighlight lang="JSON" line>
Строка 17: Строка 17:
 
| id || Идентификатор параметра
 
| id || Идентификатор параметра
 
|-
 
|-
| allowMultipleValues|| Флаг об получении результата в виде коллекции значений (true/false)
+
| allowMultipleValues|| Флаг о получении результата в виде коллекции значений (true/false)
 
|-
 
|-
 
| discriminator|| Вид параметра (см.таблицу ниже)
 
| discriminator|| Вид параметра (см.таблицу ниже)
Строка 27: Строка 27:
 
! discriminator !! Описание
 
! discriminator !! Описание
 
|-
 
|-
| [[Платформа_3V/Формы/Параметры_выражений_и_отчетов/На_элементе_управления_(EntryExpressionUiSourceParameterDto)|'''EntryExpressionUiSourceParameterDto''']] || Значение элемента управления серверной карточки
+
| [[Платформа_3V/Формы/Источники_данных/Отчет/Параметры/На_элементе_управления_(EntryExpressionUiSourceParameter)|'''EntryExpressionUiSourceParameter''']] || Значение поля формы (элемента управления)
 
|-
 
|-
| [[Платформа_3V/Формы/Параметры_выражений_и_отчетов/На_источнике_-_справочнике_(EntryExpressionDictionarySourceParameterDto)|'''EntryExpressionDictionarySourceParameterDto''']] || Элементы источника - справочника серверной карточки
+
| [[Платформа_3V/Формы/Параметры_выражений_и_отчетов/На_источнике_-_справочнике_(EntryExpressionDictionarySourceParameterDto)|'''EntryExpressionDictionarySourceParameter''']] || Элементы источника - справочника серверной карточки
 
|-
 
|-
| EntryExpressionConstantParameterDto|| Постоянное значение (единичное или коллекция значений)
+
| [[Платформа_3V/Формы/Параметры_выражений_и_отчетов/Постоянное_значение_(EntryExpressionConstantParameterDto)|'''EntryExpressionConstantParameter''']]|| Постоянное значение (единичное или множественное)
 
|-
 
|-
| EntryExpressionByDictionaryRequestDto|| Коллекция элементов справочника - объекта репозитория, выбранная из некоторого атрибута справочника по заданному фильтру. Справочник может не являться источником серверной карточки
+
| [[Платформа_3V/Формы/Параметры_выражений_и_отчетов/На_справочнике_-_объекте_репозитория_(EntryExpressionByDictionaryRequestDto)|'''EntryExpressionByDictionaryRequest''']]|| Элементы справочника - объекта репозитория, выбранная из некоторого атрибута справочника по заданному фильтру. Справочник может не являться источником серверной карточки
 
|-
 
|-
| EntryExpressionByExpressionDto|| Значение другого выражения
+
| [[Платформа_3V/Формы/Параметры_выражений_и_отчетов/На_значении_выражения_(EntryExpressionByExpressionDto)|'''EntryExpressionByExpression''']]|| Значение другого выражения
 
|-
 
|-
| EntryExpressionConditionParameterDto|| Значение выражения при выполнении определенных [[Платформа 3V/Формы/Правила|'''условий''']]  
+
| EntryExpressionConditionParameter|| Значение выражения при выполнении определенных [[Платформа 3V/Формы/Правила|'''условий''']]  
 
|-
 
|-
| EntryExpressionCardParameterDto|| Значение параметра серверной карточки
+
| [[Платформа_3V/Формы/Выражения/Параметры/На_параметре_формы_(EntryExpressionCardParameter)|'''EntryExpressionCardParameter''']] || Значение параметра серверной карточки
 
|-
 
|-
| EntryExpressionDictionaryElementCountParameterDto|| Количество элементов справочника - источника формы, с учетом заданных фильтров
+
| EntryExpressionDictionaryElementCountParameter|| Количество элементов справочника - источника формы, с учетом заданных фильтров
 
|-
 
|-
| EntryExpressionDictionaryElementCountByDictionaryRequestParameterDto|| Количество элементов справочника - объекта репозитория, с учетом заданных фильтров
+
| EntryExpressionDictionaryElementCountByDictionaryRequestParameter|| Количество элементов справочника - объекта репозитория, с учетом заданных фильтров
 
|-
 
|-
| EntryExpressionPivotCheckedParameterDto|| Коллекция элементов справочника, которые выбраны флагом (чекбоксами) в отчете - источнике карточки
+
| EntryExpressionPivotCheckedParameter|| Элементы справочника, которые выбраны флагом (чекбоксами) в отчете - источнике карточки
 
|-
 
|-
| EntryExpressionPivotParamParameterDto|| Значение указанного параметра отчета - источника формы
+
| EntryExpressionPivotParamParameter|| Значение указанного параметра отчета - источника формы
 
|-
 
|-
| EntryExpressionPivotFocusedCellDictionarySelectionDto|| Значение атрибута справочника, по отмеченной пользователем ячейке отчета
+
| [[Платформа_3V/Формы/Выражения/Параметры/Фокус_в_отчете_(EntryExpressionPivotFocusedCellDictionarySelection)|'''EntryExpressionPivotFocusedCellDictionarySelection ''']]|| Значение атрибута справочника, по отмеченной пользователем ячейке отчета
 
|-
 
|-
| EntryExpressionPivotFocusedCellColumnValueDto|| Значение ячейки отчета по заданной отметке столбца и выбранной строке
+
| EntryExpressionPivotFocusedCellColumnValue|| Значение ячейки отчета по заданной отметке столбца и выбранной строке
 
|-
 
|-
| EntryExpressionBusinessLogicApiScalarDto|| Значение, которое указанный метод API возвращает в качестве результата вычисления  
+
| EntryExpressionBusinessLogicApiScalar|| Значение, которое указанный метод API возвращает в качестве результата вычисления  
 
|-
 
|-
| EntryExpressionCalendarByDateDto|| Коллекция элементов календарного справочника, определенная на основании заданной даты и уровня календаря, по которому необходимо найти вхождение
+
| EntryExpressionCalendarByDate|| Коллекция элементов календарного справочника, определенная на основании заданной даты и уровня календаря, по которому необходимо найти вхождение
 
|-
 
|-
| EntryExpressionCurrentDateDto|| Значение текущей даты с учетом уровня календаря, до которого необходимо произвести округление (год, полугодие, квартал и прочее)
+
| EntryExpressionCurrentDate|| Значение текущей даты с учетом уровня календаря, до которого необходимо произвести округление (год, полугодие, квартал и прочее)
 
|-
 
|-
| EntryExpressionFormatDateParameterDto|| Форматированное значение даты, которое приходит в качестве результата вычисления другого выражения
+
| EntryExpressionFormatDateParameter|| Форматированное значение даты, которое приходит в качестве результата вычисления другого выражения
 
|-
 
|-
| EntryExpressionDictionaryDataFilterByIndicatorParameterDto|| Коллекция элементов справочника, отфильтрованных с помощью показателя
+
| EntryExpressionDictionaryDataFilterByIndicatorParameter|| Коллекция элементов справочника, отфильтрованных с помощью показателя
 
|-
 
|-
| EntryExpressionJsonQueryParameterDto|| Значение выражения, значение которого получается путем запроса JsonPath к указанному JSON-источнику
+
| EntryExpressionJsonQueryParameter|| Значение выражения, значение которого получается путем запроса JsonPath к указанному JSON-источнику
 
|-
 
|-
| EntryExpressionGetDictionaryJsonModelParameterDto|| Значение атрибутов элемента справочника - объекта репозитория в формате JSON
+
| EntryExpressionGetDictionaryJsonModelParameter|| Значение атрибутов элемента справочника - объекта репозитория в формате JSON
 
|-
 
|-
| EntryExpressionTokenAttributeParameterDto|| Значение атрибута токена пользователя
+
| EntryExpressionTokenAttributeParameter|| Значение атрибута токена пользователя
 
|}
 
|}

Текущая версия на 12:54, 23 сентября 2022

Параметры (элементы в свойстве parameters у источника-отчета) имеют следующую структуру:

1 {
2     "id": 1,
3     "AllowMultipleValues": false,
4     ...
5     "discriminator": "..."
6 }

Описание базовых свойств параметров

Свойство Описание
id Идентификатор параметра
allowMultipleValues Флаг о получении результата в виде коллекции значений (true/false)
discriminator Вид параметра (см.таблицу ниже)

Виды параметров

discriminator Описание
EntryExpressionUiSourceParameter Значение поля формы (элемента управления)
EntryExpressionDictionarySourceParameter Элементы источника - справочника серверной карточки
EntryExpressionConstantParameter Постоянное значение (единичное или множественное)
EntryExpressionByDictionaryRequest Элементы справочника - объекта репозитория, выбранная из некоторого атрибута справочника по заданному фильтру. Справочник может не являться источником серверной карточки
EntryExpressionByExpression Значение другого выражения
EntryExpressionConditionParameter Значение выражения при выполнении определенных условий
EntryExpressionCardParameter Значение параметра серверной карточки
EntryExpressionDictionaryElementCountParameter Количество элементов справочника - источника формы, с учетом заданных фильтров
EntryExpressionDictionaryElementCountByDictionaryRequestParameter Количество элементов справочника - объекта репозитория, с учетом заданных фильтров
EntryExpressionPivotCheckedParameter Элементы справочника, которые выбраны флагом (чекбоксами) в отчете - источнике карточки
EntryExpressionPivotParamParameter Значение указанного параметра отчета - источника формы
EntryExpressionPivotFocusedCellDictionarySelection Значение атрибута справочника, по отмеченной пользователем ячейке отчета
EntryExpressionPivotFocusedCellColumnValue Значение ячейки отчета по заданной отметке столбца и выбранной строке
EntryExpressionBusinessLogicApiScalar Значение, которое указанный метод API возвращает в качестве результата вычисления
EntryExpressionCalendarByDate Коллекция элементов календарного справочника, определенная на основании заданной даты и уровня календаря, по которому необходимо найти вхождение
EntryExpressionCurrentDate Значение текущей даты с учетом уровня календаря, до которого необходимо произвести округление (год, полугодие, квартал и прочее)
EntryExpressionFormatDateParameter Форматированное значение даты, которое приходит в качестве результата вычисления другого выражения
EntryExpressionDictionaryDataFilterByIndicatorParameter Коллекция элементов справочника, отфильтрованных с помощью показателя
EntryExpressionJsonQueryParameter Значение выражения, значение которого получается путем запроса JsonPath к указанному JSON-источнику
EntryExpressionGetDictionaryJsonModelParameter Значение атрибутов элемента справочника - объекта репозитория в формате JSON
EntryExpressionTokenAttributeParameter Значение атрибута токена пользователя