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

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
Строка 18: Строка 18:
  
 
[[Файл:Новый календарный справочник|Новый календарный справочник]]
 
[[Файл:Новый календарный справочник|Новый календарный справочник]]
 +
[[Файл:Новый календарный справочник.png|мини]]
  
 
Для удобного создания справочника используйте [[Платформа_3V/Справочник/Календарный_справочник#JSON календарного справочника|'''шаблон метаописания в формате JSON''']]
 
Для удобного создания справочника используйте [[Платформа_3V/Справочник/Календарный_справочник#JSON календарного справочника|'''шаблон метаописания в формате JSON''']]

Версия 07:18, 14 января 2021

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

Создание нового календарного справочника

Для создания нового календарного справочника выполните одно из действий:

  • нажмите на тип объектов Календарный справочник в разделе «Создать» на главной странице;
  • выберите в раскрывающемся списке тип объектов Календарный справочник при нажатии на кнопку Создать в навигаторе объектов;
  • нажмите кнопку Справочники в разделе «Календарные справочники» на боковой панели.

После выполнения одного из действий календарный справочник будет создан в текущей открытой папке или в корневом каталоге навигатора по умолчанию и открыт для просмотра и редактирования на новой вкладке, расположенной в наборе вкладок:

Новый календарный справочник

Новый календарный справочник.png

Для удобного создания справочника используйте шаблон метаописания в формате JSON

Открытие существующего календарного справочника

Редактирование календарного справочника

Операции над календарным справочником

JSON календарного справочника

Для удобного создания справочника используйте шаблон метаописания в формате JSON:

  1 {
  2   "calendarModel": {
  3     "calendarLevels": [
  4       0,
  5       1,
  6       4
  7     ],
  8     "customRootName": "Всего",
  9     "calendarStartDate": {
 10       "isFixedDate": true,
 11       "fixedDate": "2016-01-01T00:00:00",
 12       "relativeOffset": 0,
 13       "calendarLevel": 1
 14     },
 15     "calendarEndDate": {
 16       "isFixedDate": true,
 17       "fixedDate": "2019-12-31T00:00:00",
 18       "relativeOffset": 2,
 19       "calendarLevel": 1
 20     },
 21     "dictionaryType": 1,
 22     "id": 0,
 23     "name": "",
 24     "code": "",
 25     "tableName": "",
 26     "sequenceName": "",
 27     "databaseId": 0,
 28     "isNew": true,
 29     "attributes": [],
 30     "indexes": []
 31   },
 32   "dictionaryStructure": {
 33     "dictionaryType": 2,
 34     "id": 0,
 35     "name": "Каледнарный справочник 2",
 36     "code": "DICT_CALENDAR_NEW",
 37     "tableName": "T_636916396666133745",
 38     "sequenceName": "",
 39     "databaseId": 0,
 40     "isNew": true,
 41     "attributes": [
 42       {
 43         "attributeLink": null,
 44         "id": 1,
 45         "name": "Идентификатор",
 46         "code": "ID",
 47         "dataType": 2,
 48         "type": 1,
 49         "isNullable": false,
 50         "hasMultipleValues": false,
 51         "isVisible": false,
 52         "isReadonly": true,
 53         "formula": "",
 54         "tableName": "",
 55         "identIndex": {
 56           "dbIndexName": null,
 57           "code": null,
 58           "isUnique": false,
 59           "fields": []
 60         },
 61         "referenceIndex": {
 62           "dbIndexName": null,
 63           "code": null,
 64           "isUnique": false,
 65           "fields": []
 66         }
 67       },
 68       {
 69         "attributeLink": null,
 70         "id": 2,
 71         "name": "Наименование",
 72         "code": "NAME",
 73         "dataType": 1,
 74         "type": 2,
 75         "isNullable": false,
 76         "hasMultipleValues": false,
 77         "isVisible": true,
 78         "isReadonly": false,
 79         "formula": "",
 80         "tableName": "",
 81         "identIndex": {
 82           "dbIndexName": null,
 83           "code": null,
 84           "isUnique": false,
 85           "fields": []
 86         },
 87         "referenceIndex": {
 88           "dbIndexName": null,
 89           "code": null,
 90           "isUnique": false,
 91           "fields": []
 92         }
 93       },
 94       { 
 95         "attributeLink": null,
 96         "id": 3,
 97         "name": "Порядок",
 98         "code": "ORD",
 99         "dataType": 2,
100         "type": 3,
101         "isNullable": true,
102         "hasMultipleValues": false,
103         "isVisible": false,
104         "isReadonly": false,
105         "formula": "",
106         "tableName": "",
107         "identIndex": {
108           "dbIndexName": null,
109           "code": null,
110           "isUnique": false,
111           "fields": []
112         },
113         "referenceIndex": {
114           "dbIndexName": null,
115           "code": null,
116           "isUnique": false,
117           "fields": []
118         }
119       },
120       {
121         "attributeLink": null,
122         "id": 4,
123         "name": "Родитель",
124         "code": "PARENT_ID",
125         "dataType": 2,
126         "type": 4,
127         "isNullable": true,
128         "hasMultipleValues": false,
129         "isVisible": true,
130         "isReadonly": false,
131         "formula": "",
132         "tableName": "",
133         "identIndex": {
134           "dbIndexName": null,
135           "code": null,
136           "isUnique": false,
137           "fields": []
138         },
139         "referenceIndex": {
140           "dbIndexName": null,
141           "code": null,
142           "isUnique": false,
143           "fields": []
144         }
145       },
146       {
147         "attributeLink": null,
148         "id": 5,
149         "name": "Дата начала",
150         "code": "START_DATE",
151         "dataType": 4,
152         "type": 5,
153         "isNullable": true,
154         "hasMultipleValues": false,
155         "isVisible": true,
156         "isReadonly": false,
157         "formula": "",
158         "tableName": "",
159         "identIndex": {
160           "dbIndexName": null,
161           "code": null,
162           "isUnique": false,
163           "fields": []
164         },
165         "referenceIndex": {
166           "dbIndexName": null,
167           "code": null,
168           "isUnique": false,
169           "fields": []
170         }
171       },
172       {
173         "attributeLink": null,
174         "id": 6,
175         "name": "Дата окончания",
176         "code": "END_DATE",
177         "dataType": 4,
178         "type": 6,
179         "isNullable": true,
180         "hasMultipleValues": false,
181         "isVisible": true,
182         "isReadonly": false,
183         "formula": "",
184         "tableName": "",
185         "identIndex": {
186           "dbIndexName": null,
187           "code": null,
188           "isUnique": false,
189           "fields": []
190         },
191         "referenceIndex": {
192           "dbIndexName": null,
193           "code": null,
194           "isUnique": false,
195           "fields": []
196         }
197       },
198       {
199         "attributeLink": null,
200         "id": 7,
201         "name": "Уровень календаря",
202         "code": "CALENDAR_LEVEL",
203         "dataType": 2,
204         "type": 7,
205         "isNullable": true,
206         "hasMultipleValues": false,
207         "isVisible": true,
208         "isReadonly": false,
209         "formula": "",
210         "tableName": "",
211         "identIndex": {
212           "dbIndexName": null,
213           "code": null,
214           "isUnique": false,
215           "fields": []
216         },
217         "referenceIndex": {
218           "dbIndexName": null,
219           "code": null,
220           "isUnique": false,
221           "fields": []
222         }
223       }
224     ],
225     "indexes": []
226   }
227 }