Платформа 3V/Календарный справочник: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
 
(не показано 26 промежуточных версий 5 участников)
Строка 1: Строка 1:
Календарный справочник это иерархическое представление временной шкалы данных по уровням временных отрезков: день, неделя, месяц, квартал, полугодие, год.<br>
+
{{DISPLAYTITLE:Календарный справочник}}
Для начала работы с календарным справочником создайте новый календарный справочник или откройте существующий.
+
[[Файл:Календарный справочник лого единообразное.png|40px|link=Платформа 3V/Календарный справочник]]  '''Календарный справочник''' - это иерархическое представление временной шкалы данных по уровням временных отрезков: день, неделя, месяц, квартал, полугодие, год.
  
== Создание нового календарного справочника ==
+
<div class="toccolours mw-collapsible" style="width:600px; background:#FFFFFF;">
 +
<div style="color:#CC2200">[[Платформа 3V/Календарный справочник/Как настроить календарный справочник|<font style="color: #CC2200">Как настроить календарный справочник?</font>]]</div>
 +
<div class="mw-collapsible-content">
 +
<div style="width:600px;">
 +
1. [[Платформа_3V/Календарный справочник/Настройка уровней|<font style="color: #0645AD">Настроить уровни</font>]]
 +
</div>
 +
<div style="width:600px;">
 +
2. [[Платформа_3V/Календарный справочник/Настройка формата даты|<font style="color: #0645AD">Настроить формат даты</font>]]
 +
</div>
 +
<div style="width:600px;">
 +
3. [[Платформа_3V/Календарный справочник/Настройка выходных дней|<font style="color: #0645AD">Настроить выходные дни</font>]]
 +
</div>
 +
<div style="width:600px;">
 +
4. [[Платформа_3V/Календарный справочник/Настройка дней недели|<font style="color: #0645AD">Настроить дни недели</font>]]
 +
</div></div></div></div>
  
== Открытие существующего календарного справочника ==
 
  
== Редактирование календарного справочника ==
+
==== Для чего? ====
  
== Операции над календарным справочником ==
+
Календарный справочник нужен для иерархического представления временной шкалы данных и взаимодействия с ней.
 +
<br><br>
 +
==== Из чего состоит? ====
  
== JSON календарного справочника ==
+
Календарный справочник состоит из следующих частей:
  
Для удобного создания справочника используйте шаблон метаописания в формате JSON:
+
[[Файл:Календарь структура.png|слева|700px]]<div style="clear:both;"></div>
  
{| class="wikitable"
+
#'''Уровень календаря''' - это уровень значения в иерархии даты. <br><br>
| <syntaxhighlight lang="JSON" line>
+
#'''Дата начала'''  - это начальная дата периода.<br><br>
{
+
#'''Дата окончания'''  - это конечная дата периода.<br><br>
  "calendarModel": {
 
    "calendarLevels": [
 
      0,
 
      1,
 
      4
 
    ],
 
    "customRootName": "Всего",
 
    "calendarStartDate": {
 
      "isFixedDate": true,
 
      "fixedDate": "2016-01-01T00:00:00",
 
      "relativeOffset": 0,
 
      "calendarLevel": 1
 
    },
 
    "calendarEndDate": {
 
      "isFixedDate": true,
 
      "fixedDate": "2019-12-31T00:00:00",
 
      "relativeOffset": 2,
 
      "calendarLevel": 1
 
    },
 
    "dictionaryType": 1,
 
    "id": 0,
 
    "name": "",
 
    "code": "",
 
    "tableName": "",
 
    "sequenceName": "",
 
    "databaseId": 0,
 
    "isNew": true,
 
    "attributes": [],
 
    "indexes": []
 
  },
 
  "dictionaryStructure": {
 
    "dictionaryType": 2,
 
    "id": 0,
 
    "name": "Каледнарный справочник 2",
 
    "code": "DICT_CALENDAR_NEW",
 
    "tableName": "T_636916396666133745",
 
    "sequenceName": "",
 
    "databaseId": 0,
 
    "isNew": true,
 
    "attributes": [
 
      {
 
        "attributeLink": null,
 
        "id": 1,
 
        "name": "Идентификатор",
 
        "code": "ID",
 
        "dataType": 2,
 
        "type": 1,
 
        "isNullable": false,
 
        "hasMultipleValues": false,
 
        "isVisible": false,
 
        "isReadonly": true,
 
        "formula": "",
 
        "tableName": "",
 
        "identIndex": {
 
          "dbIndexName": null,
 
          "code": null,
 
          "isUnique": false,
 
          "fields": []
 
        },
 
        "referenceIndex": {
 
          "dbIndexName": null,
 
          "code": null,
 
          "isUnique": false,
 
          "fields": []
 
        }
 
      },
 
      {
 
        "attributeLink": null,
 
        "id": 2,
 
        "name": "Наименование",
 
        "code": "NAME",
 
        "dataType": 1,
 
        "type": 2,
 
        "isNullable": false,
 
        "hasMultipleValues": false,
 
        "isVisible": true,
 
        "isReadonly": false,
 
        "formula": "",
 
        "tableName": "",
 
        "identIndex": {
 
          "dbIndexName": null,
 
          "code": null,
 
          "isUnique": false,
 
          "fields": []
 
        },
 
        "referenceIndex": {
 
          "dbIndexName": null,
 
          "code": null,
 
          "isUnique": false,
 
          "fields": []
 
        }
 
      },
 
      {
 
        "attributeLink": null,
 
        "id": 3,
 
        "name": "Порядок",
 
        "code": "ORD",
 
        "dataType": 2,
 
        "type": 3,
 
        "isNullable": true,
 
        "hasMultipleValues": false,
 
        "isVisible": false,
 
        "isReadonly": false,
 
        "formula": "",
 
        "tableName": "",
 
        "identIndex": {
 
          "dbIndexName": null,
 
          "code": null,
 
          "isUnique": false,
 
          "fields": []
 
        },
 
        "referenceIndex": {
 
          "dbIndexName": null,
 
          "code": null,
 
          "isUnique": false,
 
          "fields": []
 
        }
 
      },
 
      {
 
        "attributeLink": null,
 
        "id": 4,
 
        "name": "Родитель",
 
        "code": "PARENT_ID",
 
        "dataType": 2,
 
        "type": 4,
 
        "isNullable": true,
 
        "hasMultipleValues": false,
 
        "isVisible": true,
 
        "isReadonly": false,
 
        "formula": "",
 
        "tableName": "",
 
        "identIndex": {
 
          "dbIndexName": null,
 
          "code": null,
 
          "isUnique": false,
 
          "fields": []
 
        },
 
        "referenceIndex": {
 
          "dbIndexName": null,
 
          "code": null,
 
          "isUnique": false,
 
          "fields": []
 
        }
 
      },
 
      {
 
        "attributeLink": null,
 
        "id": 5,
 
        "name": "Дата начала",
 
        "code": "START_DATE",
 
        "dataType": 4,
 
        "type": 5,
 
        "isNullable": true,
 
        "hasMultipleValues": false,
 
        "isVisible": true,
 
        "isReadonly": false,
 
        "formula": "",
 
        "tableName": "",
 
        "identIndex": {
 
          "dbIndexName": null,
 
          "code": null,
 
          "isUnique": false,
 
          "fields": []
 
        },
 
        "referenceIndex": {
 
          "dbIndexName": null,
 
          "code": null,
 
          "isUnique": false,
 
          "fields": []
 
        }
 
      },
 
      {
 
        "attributeLink": null,
 
        "id": 6,
 
        "name": "Дата окончания",
 
        "code": "END_DATE",
 
        "dataType": 4,
 
        "type": 6,
 
        "isNullable": true,
 
        "hasMultipleValues": false,
 
        "isVisible": true,
 
        "isReadonly": false,
 
        "formula": "",
 
        "tableName": "",
 
        "identIndex": {
 
          "dbIndexName": null,
 
          "code": null,
 
          "isUnique": false,
 
          "fields": []
 
        },
 
        "referenceIndex": {
 
          "dbIndexName": null,
 
          "code": null,
 
          "isUnique": false,
 
          "fields": []
 
        }
 
      },
 
      {
 
        "attributeLink": null,
 
        "id": 7,
 
        "name": "Уровень календаря",
 
        "code": "CALENDAR_LEVEL",
 
        "dataType": 2,
 
        "type": 7,
 
        "isNullable": true,
 
        "hasMultipleValues": false,
 
        "isVisible": true,
 
        "isReadonly": false,
 
        "formula": "",
 
        "tableName": "",
 
        "identIndex": {
 
          "dbIndexName": null,
 
          "code": null,
 
          "isUnique": false,
 
          "fields": []
 
        },
 
        "referenceIndex": {
 
          "dbIndexName": null,
 
          "code": null,
 
          "isUnique": false,
 
          "fields": []
 
        }
 
      }
 
    ],
 
    "indexes": []
 
  }
 
}
 
 
 
</syntaxhighlight>
 

Текущая версия на 14:58, 18 января 2022

Календарный справочник лого единообразное.png Календарный справочник - это иерархическое представление временной шкалы данных по уровням временных отрезков: день, неделя, месяц, квартал, полугодие, год.


Для чего?

Календарный справочник нужен для иерархического представления временной шкалы данных и взаимодействия с ней.

Из чего состоит?

Календарный справочник состоит из следующих частей:

Календарь структура.png
  1. Уровень календаря - это уровень значения в иерархии даты.

  2. Дата начала - это начальная дата периода.

  3. Дата окончания - это конечная дата периода.