Платформа 3V/Методика/Добавить формулу/Настроить фильтр по данным: различия между версиями
< Платформа 3V | Методика | Добавить формулу
Перейти к навигации
Перейти к поиску
(Новая страница: «Страница в разработке») |
|||
(не показано 5 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
− | + | Фильтр по данным в методиках применяется только к приёмнику. | |
+ | Для того, чтобы добавить в методику фильтр по данным следует в настройках формулы поставить отметку в "Фильтр по данным". | ||
+ | [[Файл:Фильтр по данным добавление.png|800px|слева]]<br clear="both" /><br> | ||
+ | После чего в формуле появится "Фильтр по данным" в который следует добавить приемник (Фильтр по данным в методиках применяется только к приёмнику). | ||
+ | [[Файл:screencast-nimbus-capture-2021.12.15-13_39_40_(online-video-cutter.com).gif|800px|слева]]<br clear="both" /><br> | ||
+ | Пример использования: Записать из Источника данные добавляя 1, фильтр по данным должен пропускать null значения приемника. | ||
+ | <gallery mode="packed-hover" heights=300px style="text-align:left"> | ||
+ | Файл:приемник 1.png | ||
+ | Файл:Источник.png | ||
+ | Файл:итог в приемнике.png | ||
+ | </gallery> | ||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:800px; overflow:auto;"> | ||
+ | <div style="font-weight:bold;line-height:1.6;"> Пример JSON источника - отчета</div> | ||
+ | <div class="mw-collapsible-content mw-collapsed-content"> | ||
+ | <syntaxhighlight lang="JSON" line> | ||
+ | "formulas": [ | ||
+ | { | ||
+ | "expression": "[1]+1", | ||
+ | "operands": [ | ||
+ | { | ||
+ | "sourceId": 1, | ||
+ | "aggregationType": "None", | ||
+ | "selections": [], | ||
+ | "dictionarySelectionTransformations": [], | ||
+ | "asArray": false, | ||
+ | "code": null, | ||
+ | "id": 1, | ||
+ | "name": "Источник" | ||
+ | } | ||
+ | ], | ||
+ | "dataFilters": [ | ||
+ | { | ||
+ | "sourceId": 2, | ||
+ | "selections": [] | ||
+ | } | ||
+ | ], | ||
+ | "discriminator": "CalculationFormulaDto", | ||
+ | "enable": true, | ||
+ | "folderId": null, | ||
+ | "sourceId": 2, | ||
+ | "selections": [ | ||
+ | { | ||
+ | "attributeMapping": [], | ||
+ | "dictionaryId": 123501, | ||
+ | "filter": { | ||
+ | "value": null, | ||
+ | "skipIfValueNull": false, | ||
+ | "attributeId": null, | ||
+ | "attribute": { | ||
+ | "discriminator": "OwnAttributeDefinitionDto", | ||
+ | "id": 1 | ||
+ | }, | ||
+ | "conditionType": "AllElements", | ||
+ | "discriminator": "ValueConditionalDictionaryFilterDto", | ||
+ | "inversion": false | ||
+ | }, | ||
+ | "hierarchyId": null, | ||
+ | "limit": null | ||
+ | } | ||
+ | ], | ||
+ | "code": null, | ||
+ | "id": 1, | ||
+ | "name": "Фильтр приемника" | ||
+ | } | ||
+ | ], | ||
+ | </syntaxhighlight> | ||
+ | </div></div> |
Текущая версия на 09:30, 15 декабря 2021
Фильтр по данным в методиках применяется только к приёмнику. Для того, чтобы добавить в методику фильтр по данным следует в настройках формулы поставить отметку в "Фильтр по данным".
После чего в формуле появится "Фильтр по данным" в который следует добавить приемник (Фильтр по данным в методиках применяется только к приёмнику).
Пример использования: Записать из Источника данные добавляя 1, фильтр по данным должен пропускать null значения приемника.
развернуть
Пример JSON источника - отчета