Платформа 3V/Методика: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
 +
[[Файл:Методика лого.png|40px|link=Платформа 3V/Методика]]  '''Методика''' - это объект платформы, предназначенный для выполнения вычислений по заданному алгоритму.
  
{{DISPLAYTITLE:Методика}}
+
<div class="toccolours mw-collapsible" style="width:600px; background:#FFFFFF;">
{{#subpages:}}
+
<div style="color:#CC2200">[[Платформа_3V/Методика/Как_создать_методику%3F|<font style="color: #CC2200">Как создать методику?</font>]]</div>
 +
<div class="mw-collapsible-content">
  
'''Методика''' - это объект платформы, предназначенный для выполнения вычислений по заданному алгоритму.
+
<div class="mw-collapsible mw-collapsed" style="width:600px;">
 +
1. [[Платформа_3V/Методика/1._Добавить_формулу|<font style="color: #0645AD">Добавить формулу</font>]]
 +
<div class="mw-collapsible-content">
 +
#[[Платформа_3V/Методика/1. Добавить формулу/1.1. Настроить приемник|<font style="color: #CC2200">Настроить приёмник</font>]]
 +
##[[Платформа_3V/Методика/1._Добавить_формулу/1.2._Настроить_операнды|<font style="color: #CC2200">Настроить операнды</font>]]
 +
##<div style="color:#0645AD">[[Платформа 3V/Методика/1. Добавить формулу/1.2. Настроить операнды/Агрегация данных в операнде|<font style="color: #0645AD">Настроить агрегацию данных в операнде</font>]]</div>
 +
##<div style="color:#0645AD">[[Платформа 3V/Методика/1. Добавить формулу/1.2. Настроить операнды/Настройка_накопительного_итога|<font style="color: #0645AD">Настроить накопительный итог</font>]]</div>
 +
##<div style="color:#CC2200">[[Платформа 3V/Методика/1. Добавить формулу/1.2. Настроить операнды/Трансформация_отметки_операнда|<font style="color: #CC2200">Настроить трансформацию отметки операнда</font>]]</div>
 +
#[[Платформа_3V/Методика/1. Добавить формулу/1.3._Настроить_фильтр_по_данным|<font style="color: #CC2200">Настроить фильтр по данным</font>]]
 +
#[[Платформа_3V/Методика/1. Добавить формулу/1.4. Настроить виртуальные показатели|<font style="color: #CC2200">Настроить виртуальные показатели</font>]]</div>
 +
<div style="width:600px;">
 +
2. [[Платформа_3V/Методика/1. Добавить формулу/2._Настроить_параметры|<font style="color: #CC2200">Настроить параметры</font>]]<br>
 +
</div>
 +
<div style="width:600px;">
 +
3. [[Платформа_3V/Методика/1. Добавить формулу/3. Добавить выражение для формулы|<font style="color: #CC2200">Добавить выражение для формулы</font>]]<br>
 +
</div>
 +
<div style="width:600px;">
 +
4. [[Платформа_3V/Методика/1. Добавить формулу/Задание связи между операндами и приемником|<font style="color: #CC2200">Задать связь между операндами и приемником</font>]]<br>
 +
</div>
 +
<div style="width:600px;">
 +
5. [[Платформа_3V/Методика/1. Добавить формулу/Задание фильтра по данным|<font style="color: #CC2200">Задать фильтр по данным</font>]]<br>
 +
</div>
 +
<div style="width:600px;">
 +
6. [[Платформа_3V/Методика/1. Добавить формулу/Основные_принципы_работы_методики_расчета|<font style="color: #CC2200">Основные принципы работы методики расчета</font>]]
 +
</div></div></div></div></div>
  
При работе с методиками используется набор терминов и определений:
 
  
'''Источник данных''' - это объект платформы, участвующий в вычислениях: справочники, показатели, виртуальные показатели.
+
Методика состоит из следующих частей:
  
'''Параметр''' - это настройка, обеспечивающая передачу значений из вне, для управления вычислениями.
+
[[Файл:Методика конструктор.png|слева|border]]
 +
[[Файл:Методика формула выражение.png|border]]
 +
<br style="clear:left;">.</br>
  
'''Приемник''' - это настройки для сохранения результатов вычислений в источнике данных.
 
  
'''Операнд''' - это настройки для получения информации из источника данных.
+
#'''Источник данных''' - это объект платформы, участвующий в вычислениях: справочники, показатели, виртуальные показатели.<br><br>
 +
#'''Формула''' - это часть методики, организующая взаимодействие выражения с операндами, приемником, параметрами, фильтрами.<br><br>
 +
#'''Приемник''' - это настройки для сохранения результатов вычислений в источнике данных.<br><br>
 +
#'''Операнд''' - это настройки для получения информации из источника данных.<br><br>
 +
#'''Выражение''' - это математическое выражение, использующее в своих вычислениях операнды и приемник.<br><br>
 +
#'''Параметр''' - это настройка, обеспечивающая передачу значений из вне, для управления вычислениями.<br><br>
  
'''Выражение''' - это математическое выражение, использующее в своих вычислениях операнды и приемник.
 
  
'''Формула''' - это часть методики, организующая взаимодействие выражения с операндами, приемником, параметрами, фильтрами.
+
=== Пример использования===
 
+
Кейс: Выполнить сложение двух атрибутов справочника "Число1" и "Число2" и записать результат в атрибуте "Результат". Вычисление необходимо выполнить при помощи методики для конкретной строки.
=== Пример ===
 
Выполнить сложение двух атрибутов справочника "Число1" и "Число2" и записать результат в атрибуте "Результат". Вычисление необходимо выполнить при помощи методики для конкретной строки.
 
  
 
=== Решение ===
 
=== Решение ===
1 Создать справочник "Выражения" с атрибутами "Выражение"(строка) "Число1" (целое число), "Число2" (целое число), "Число3" (целое число).
+
#Создать справочник "Выражения" с атрибутами "Выражение"(строка) "Число1" (целое число), "Число2" (целое число), "Число3" (целое число).[[Файл:numbersdict.png|без|Справочник выражений]]<br style="clear:both;">.</br>
 
+
#Создать методику "Сумматор".
[[Файл:numbersdict.png|без|Справочник выражений]]
+
#Создать параметр "Выражение" с типом "Справочник", где в качестве справочника указан "Выражения". [[Файл:summator-params.png|без|Параметры методики]]<br style="clear:both;">.</br>
 
+
##Добавить формулу "Суммирование"
2 Создать методику "Сумматор".
+
###Задать в качестве приёмника справочник "Выражения".  
 
+
####В свойствах справочника указать атрибут "Результат" [[Файл:target-properties.png|без|Приемник. Свойства справочника]]<br style="clear:both;">.</br>
3 Создать параметр "Выражение" с типом "Справочник", где в качестве справочника указан "Выражения".
+
####Для элементов добавить фильтр по идентификатору в зависимости от значения параметра[[Файл:target-elements.png|без|Приемник. Фильтрация элементов]]
 
+
###Задать в качестве операнда справочник "Выражения" и назвать его "Число 1"
[[Файл:summator-params.png|без|Параметры методики]]
+
#### В свойствах справочника должен быть установлен флаг "Использовать отметку приемника"
 
+
####В свойствах справочника указать атрибут "Число1" [[Файл:number1-properties.png|без|Операнд. Число 1. Свойства справочника]]<br style="clear:both;">.</br>
4.1 Добавить формулу "Суммирование"
+
###Задать в качестве операнда справочник "Выражения" и назвать его "Число 2"
 
+
#### В свойствах справочника должен быть установлен флаг "Использовать отметку приемника"
4.1.1 Задать в качестве приёмника справочник "Выражения".  
+
####В свойствах справочника указать атрибут "Число2" [[Файл:number2-properties.png|без| Операнд. Число 2. Свойства справочника]]<br style="clear:both;">.</br>
 
+
##Добавить выражение [Число1]+[Число2] [[Файл:expression.png|без|Выражение. Число 1 + Число 2]]<br style="clear:both;">.</br>
4.1.1.1 В свойствах справочника указать атрибут "Результат"
+
#Сохранить изменения в методике<br><br>
 
+
#Выбрать в списке параметров "Выражение 1"<br><br>
[[Файл:target-properties.png|без|Приемник. Свойства справочника]]
+
#Нажать кнопку "Выполнить" для запуска расчета<br><br>
 
+
#Перейти в справочник "Выражения" и убедиться в появлении результата для строки "Выражение 1" [[Файл:numbersdict-result.png|без|Результат вычисления методики в справочнике]]<br style="clear:both;">.</br>
4.1.1.2 Для элементов добавить фильтр по идентификатору в зависимости от значения параметра
 
 
 
[[Файл:target-elements.png|без|Приемник. Фильтрация элементов]]
 
 
 
4.1.2 Задать в качестве операнда справочник "Выражения" и назвать его "Число 1"
 
 
 
4.1.2.1 В свойствах справочника должен быть установлен флаг "Использовать отметку приемника"
 
 
 
4.1.2.2 В свойствах справочника указать атрибут "Число1"
 
 
 
[[Файл:number1-properties.png|без|Операнд. Число 1. Свойства справочника]]
 
 
 
4.1.3 Задать в качестве операнда справочник "Выражения" и назвать его "Число 2"
 
 
 
4.1.2.1 В свойствах справочника должен быть установлен флаг "Использовать отметку приемника"
 
 
 
4.1.2.2 В свойствах справочника указать атрибут "Число2"
 
 
 
[[Файл:number2-properties.png|без| Операнд. Число 2. Свойства справочника]]
 
 
 
4.2. Добавить выражение [Число1]+[Число2]
 
 
 
[[Файл:expression.png|без|Выражение. Число 1 + Число 2]]
 
 
 
4.3. Сохранить изменения в методике
 
 
 
4.4. Выбрать в списке параметров "Выражение 1"
 
 
 
4.5. Нажать кнопку "Выполнить" для запуска расчета
 
 
 
4.6. Перейти в справочник "Выражения" и убедиться в появлении результата для строки "Выражение 1"
 
 
 
[[Файл:numbersdict-result.png|без|Результат вычисления методики в справочнике]]
 

Версия 05:38, 3 сентября 2021

Методика лого.png Методика - это объект платформы, предназначенный для выполнения вычислений по заданному алгоритму.


Методика состоит из следующих частей:

Методика конструктор.png

Методика формула выражение.png
.


  1. Источник данных - это объект платформы, участвующий в вычислениях: справочники, показатели, виртуальные показатели.

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

  3. Приемник - это настройки для сохранения результатов вычислений в источнике данных.

  4. Операнд - это настройки для получения информации из источника данных.

  5. Выражение - это математическое выражение, использующее в своих вычислениях операнды и приемник.

  6. Параметр - это настройка, обеспечивающая передачу значений из вне, для управления вычислениями.


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

Кейс: Выполнить сложение двух атрибутов справочника "Число1" и "Число2" и записать результат в атрибуте "Результат". Вычисление необходимо выполнить при помощи методики для конкретной строки.

Решение

  1. Создать справочник "Выражения" с атрибутами "Выражение"(строка) "Число1" (целое число), "Число2" (целое число), "Число3" (целое число).
    Справочник выражений

    .
  2. Создать методику "Сумматор".
  3. Создать параметр "Выражение" с типом "Справочник", где в качестве справочника указан "Выражения".
    Параметры методики

    .
    1. Добавить формулу "Суммирование"
      1. Задать в качестве приёмника справочник "Выражения".
        1. В свойствах справочника указать атрибут "Результат"
          Приемник. Свойства справочника

          .
        2. Для элементов добавить фильтр по идентификатору в зависимости от значения параметра
          Приемник. Фильтрация элементов
      2. Задать в качестве операнда справочник "Выражения" и назвать его "Число 1"
        1. В свойствах справочника должен быть установлен флаг "Использовать отметку приемника"
        2. В свойствах справочника указать атрибут "Число1"
          Операнд. Число 1. Свойства справочника

          .
      3. Задать в качестве операнда справочник "Выражения" и назвать его "Число 2"
        1. В свойствах справочника должен быть установлен флаг "Использовать отметку приемника"
        2. В свойствах справочника указать атрибут "Число2"
          Операнд. Число 2. Свойства справочника

          .
    2. Добавить выражение [Число1]+[Число2]
      Выражение. Число 1 + Число 2

      .
  4. Сохранить изменения в методике

  5. Выбрать в списке параметров "Выражение 1"

  6. Нажать кнопку "Выполнить" для запуска расчета

  7. Перейти в справочник "Выражения" и убедиться в появлении результата для строки "Выражение 1"
    Результат вычисления методики в справочнике

    .