Платформа 3V/Формы/Выражения/Параметры/Фокус в отчете (EntryExpressionPivotFocusedCellDictionarySelection)

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

Операнд, который возвращает элемент справочника, который использован в заданном отчете и на котором выставлен фокус в отчете (выбрана ячейка пользователем).

Важно! Для этого обязательно у отчета, в котором выбирается отметка, указать свойство "doActionOnChangeFocusedCell": true

 1 {
 2    "pivotSourceId": 1,
 3    "dictionaryId": 3689,
 4    "attributeId": null,
 5    "attribute": {
 6     "discriminator": "OwnAttributeDefinitionDto",
 7     "id": 1
 8    },
 9    "discriminator": "EntryExpressionPivotFocusedCellDictionarySelection",
10    "id": 1,
11    "allowMultipleValues": false
12   }

Пример можно посмотреть здесь.
Важно! В данном примере в строках отчета размещено 2 справочника, из которых выстроена иерархия отчета, по этой причине на форме есть 2 поля, которые отображают отметку первого и второго справочника из боковика.

Описание свойств параметра

Свойство Описание
id Идентификатор параметра
pivotSourceId Идентификатор источника - отчета (с заданным свойством "doActionOnChangeFocusedCell")
dictionaryId Идентификатор справочника из навигатора, который использован в строках отчета и отметку по которому требуется рассчитать
attribute.id Идентификатор атрибута справочника из свойства выше, который требуется вернуть в качестве результата расчета
allowMultipleValues Флаг об получении результата в виде коллекции значений (true/false)
discriminator EntryExpressionPivotFocusedCellDictionarySelection

Пример использования в качестве операнда выражения

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