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

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
 
Строка 1: Строка 1:
 
{{DISPLAYTITLE:Настройка выходных дней}}
 
{{DISPLAYTITLE:Настройка выходных дней}}
Выходные дни задаются в поле attributesCustomText:
+
Выходные дни задаются в поле weekendDayIds:
  
 
<syntaxhighlight lang="JSON" line>
 
<syntaxhighlight lang="JSON" line>
attributesCustomText": [
+
{
      {
+
  "calendarModel": {
        "attributeId": 23,
+
         "weekendDayIds": [
         "levelFormats": [
+
      ...
          {
+
    ]
            "calendarLevel": "Day",
+
  ...
            "format": "{DDDD}"
+
  }
          }
+
}
        ]
 
      }
 
    ],
 
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Добавить новый атрибут
+
Выходные дни можно задать с помощью конструктора или через JSON календарного справочника:
 +
{| class="wikitable"
 +
|-
 +
! Дни недели !! Числовой формат
 +
|-
 +
| Понедельник || 1
 +
|-
 +
| Вторник || 2
 +
|-
 +
| Среда || 3
 +
|-
 +
| Четверг || 4
 +
|-
 +
| Пятница || 5
 +
|-
 +
| Суббота || 6
 +
|-
 +
| Воскресенье || 0
 +
|}
 +
Для настройки через конструктор достаточно в раскрывающемся списке выбрать дни которые следует считать выходными.<br>
 +
 
 +
[[Файл:календарный справочник выходные дни.gif]]<br>
 +
 
 +
Примеры:
  
 
<syntaxhighlight lang="JSON" line>
 
<syntaxhighlight lang="JSON" line>
 
{
 
{
        "id": 23,
+
  "calendarModel": {
        "name": "Дни недели",
+
    "weekendDayIds": [
        "code": "week_day",
+
      0,
        "description": "",
+
      6
        "dataType": "String",
+
    ]
        "type": "Custom",
+
  ...
        "isNullable": true,
+
  }
        "hasMultipleValues": false,
+
}
        "isVisible": true,
 
        "isReadOnly": false,
 
        "tableName": "",
 
        "identIndex": {
 
          "code": null,
 
          "isUnique": false,
 
          "dbIndexName": null,
 
          "fields": [],
 
          "isNew": true
 
        },
 
        "referenceIndex": {
 
          "code": null,
 
          "isUnique": false,
 
          "dbIndexName": null,
 
          "fields": [],
 
          "isNew": true
 
        },
 
        "defaultValue": null,
 
        "defaultValueExpression": null,
 
        "component": null,
 
        "parentAttributeId": null,
 
        "locale": null
 
      }
 
 
</syntaxhighlight>
 
</syntaxhighlight>
Пример:
 
[[Файл:Дни недели.png|слева|700px|обрамить]]
 

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

Выходные дни задаются в поле weekendDayIds:

1 {
2   "calendarModel": {
3         "weekendDayIds": [
4       ...
5     ]
6   ...
7   }
8 }

Выходные дни можно задать с помощью конструктора или через JSON календарного справочника:

Дни недели Числовой формат
Понедельник 1
Вторник 2
Среда 3
Четверг 4
Пятница 5
Суббота 6
Воскресенье 0

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

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

Примеры:

1 {
2   "calendarModel": {
3     "weekendDayIds": [
4       0,
5       6
6     ]
7   ...
8   }
9 }