ОстатокОтпуска - API3 Объект — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
Строка 17: Строка 17:
 
'''Пример:'''
 
'''Пример:'''
 
<source lang="json">
 
<source lang="json">
{"ОстатокОтпуска":
+
{
 +
  "ИмяСБИС""ОстатокОтпуска"
 
   "Дата": "05.04.2022",
 
   "Дата": "05.04.2022",
 
   "НашаОрганизация": {"ИдСБИС": 125, "ИмяСБИС": "НашаОрганизация"},
 
   "НашаОрганизация": {"ИдСБИС": 125, "ИмяСБИС": "НашаОрганизация"},
 
   "Сотрудник": {"ИдСБИС": 2, "ИмяСБИС": "Сотрудник"},
 
   "Сотрудник": {"ИдСБИС": 2, "ИмяСБИС": "Сотрудник"},
 
   "Остатки":[
 
   "Остатки":[
       {"ВидОтпуска": "основной"
+
       {
      "ОстатокДней": 60.5  
+
        "ВидОтпуска": "основной"
      "ПоложеноДней": 28
+
        "ОстатокДней": 60.5  
      "Детализация":[
+
        "ПоложеноДней": 28
          {"ДатаНач": "01.02.2020",
+
        "Детализация":[
          "ДатаКнц": "31.01.2021",
+
        {
          "ОстатокДней": 28},
+
            "ДатаНач": "01.02.2020",
          {"ДатаНач": "01.02.2021",
+
            "ДатаКнц": "31.01.2021",
          "ДатаКнц": "31.01.2022",
+
            "ОстатокДней": 28
          "ОстатокДней": 28},
+
        },
          {"ДатаНач": "01.02.2022",
+
        {
          "ДатаКнц": "31.01.2023",
+
            "ДатаНач": "01.02.2021",
          "ОстатокДней": 4.5}]},
+
            "ДатаКнц": "31.01.2022",
       {"ВидОтпуска": "дополнительный"
+
            "ОстатокДней": 28
      "ОстатокДней": 0.5  
+
        },
      "ПоложеноДней": 3
+
        {
      "Детализация":[
+
            "ДатаНач": "01.02.2022",
          {"ДатаНач": "09.02.2022",
+
            "ДатаКнц": "31.01.2023",
          "ДатаКнц": "08.02.2023",
+
            "ОстатокДней": 4.5
          "ОстатокДней": 0.5}]}
+
        }]
 
+
      },
 +
       {
 +
        "ВидОтпуска": "дополнительный"
 +
        "ОстатокДней": 0.5  
 +
        "ПоложеноДней": 3
 +
        "Детализация":[
 +
        {
 +
            "ДатаНач": "09.02.2022",
 +
            "ДатаКнц": "08.02.2023",
 +
            "ОстатокДней": 0.5
 +
        }]
 +
      }
 +
  ]
 
}
 
}
 
</source>
 
</source>

Версия 17:57, 5 апреля 2022

Объект

ОстатокОтпуска - объект вида:

  • НашаОрганизация - объект НашаОрганизация
  • Дата - дата, на которую вводятся остатки
  • Сотрудник - объект Сотрудник
  • Остатки - массив объектов вида
    • ВидОтпуска - строка "основной" или "дополнительный"
    • ОстатокДней - остаток дней отпуска на дату загрузки остатков
    • ПоложеноДней - положено дней в год
    • Детализация - сведения об остатках отпуска по рабочим периодам, массив объектов вида:
      • ДатаНач - дата начала периода
      • ДатаКнц - дата окончания периода
      • ОстатокДней - остаток дней отпуска за указанный период
  • ИмяСБИС - "ОстатокОтпуска"
  • Ини - имя файла настроек

Пример:

{
   "ИмяСБИС""ОстатокОтпуска"
   "Дата": "05.04.2022",
   "НашаОрганизация": {"ИдСБИС": 125, "ИмяСБИС": "НашаОрганизация"},
   "Сотрудник": {"ИдСБИС": 2, "ИмяСБИС": "Сотрудник"},
   "Остатки":[
      {
         "ВидОтпуска": "основной"
         "ОстатокДней": 60.5 
         "ПоложеноДней": 28
         "Детализация":[
         {
            "ДатаНач": "01.02.2020",
            "ДатаКнц": "31.01.2021",
            "ОстатокДней": 28
         },
         {
            "ДатаНач": "01.02.2021",
            "ДатаКнц": "31.01.2022",
            "ОстатокДней": 28
         },
         {
            "ДатаНач": "01.02.2022",
            "ДатаКнц": "31.01.2023",
            "ОстатокДней": 4.5
         }]
       },
      {
         "ВидОтпуска": "дополнительный"
         "ОстатокДней": 0.5 
         "ПоложеноДней": 3
         "Детализация":[
         {
            "ДатаНач": "09.02.2022",
            "ДатаКнц": "08.02.2023",
            "ОстатокДней": 0.5
         }]
      }
   ]
}

Зависит от объектов

  • НашаОрганизация
  • Сотрудник

Используемые методы БЛ