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

Материал из razgovorov.ru
Перейти к: навигация, поиск
Строка 9: Строка 9:
 
** Сотрудник * - объект [[Сотрудник_-_API3_Объект|Сотрудник]]
 
** Сотрудник * - объект [[Сотрудник_-_API3_Объект|Сотрудник]]
 
** Должность * - объект [[Должность - API3 Объект|Должность]]
 
** Должность * - объект [[Должность - API3 Объект|Должность]]
**ОтработанноеВремя/Показатели/СводноеВремя/ДниСотрудника
+
**ВремяТабеля
 
*** Дата - дата, день табеля (строка в формате "ДД.ММ.ГГГГ")
 
*** Дата - дата, день табеля (строка в формате "ДД.ММ.ГГГГ")
 
*** Время - кол-во отработанных минут
 
*** Время - кол-во отработанных минут
Строка 18: Строка 18:
 
<source lang="json">
 
<source lang="json">
 
{
 
{
   "ИдИС": "7cf838b6-f9e6-11e7-ad08-3497f6377b7e",
+
   "Дата": "2018-12-31",
   "Номер": "00000000001",
+
  "ДатаКнц": "2018-12-31",
   "Дата": "15.01.2018",
+
  "ДатаНач": "2018-12-01",
   "Поставщик": {
+
   "ИдСБИС": "18810",
     "ИдИС": "56c61dec-e570-11e3-893a-005056c00008",
+
   "ИмяСБИС": "Табель",
 +
   "НашаОрганизация": {
 +
     "ИдСБИС": "123",
 
     "ИмяСБИС": "НашаОрганизация"
 
     "ИмяСБИС": "НашаОрганизация"
 
   },
 
   },
   "Покупатель": {
+
   "Номер": "2",
    "ИдИС": "b9321b89-2648-11e6-ab23-080027358f3f",
+
   "ТаблДок": [
    "ИмяСБИС": "Контрагент"
+
     {
  },
+
      "ВремяТабеля": [
   "Склад": {
+
        {
     "ИдИС": "56c61dee-e570-11e3-893a-005056c00008",
+
          "Время": 120,
    "ИмяСБИС": "Склад"
+
           "Дата": "2018-12-13",
  },
+
           "МеткаРабочегоВремени": {
  "мТаблДок": {
+
            "ИдСБИС": "01e91514-d1bc-f410-812d-881781f0881e",
    "Товары": [
+
            "ИмяСБИС": "МеткаРабочегоВремени"
      {
+
          }
        "Номенклатура": {
 
           "ИдИС": "db3311b2-0a23-11e7-adce-080027358f3f",
 
           "ИмяСБИС": "Номенклатура"
 
        },
 
        "Количество": "3.000",
 
        "Цена": 500
 
      }
 
    ],
 
    "Услуги": [
 
      {
 
        "Номенклатура": {
 
          "ИдИС": "db3311b2-0a23-11e7-adce-080027358f3f",
 
          "ИмяСБИС": "Номенклатура"
 
 
         },
 
         },
         "Количество": "3.000",
+
         {
         "Цена": 500
+
          "Время": 360,
 +
          "Дата": "2018-12-13",
 +
          "МеткаРабочегоВремени": {
 +
            "ИдСБИС": "01fb1518-d12c-f41b-8102-741341af261e",
 +
            "ИмяСБИС": "МеткаРабочегоВремени"
 +
          }
 +
        }
 +
      ],
 +
      "Сотрудник": {
 +
        "ИдСБИС": 95,
 +
         "ИмяСБИС": "Сотрудник"
 
       }
 
       }
     ]
+
     }
   }
+
   ]
 
}
 
}
 
</source>
 
</source>

Версия 14:08, 24 декабря 2018

Объект

  • ИдИС * - идентификатор документа в ИС (строка)
  • Номер - номер документа (строка)
  • Дата - дата документа (строка в формате "ДД.ММ.ГГГГ")
  • ДатаНач - дата за которую сформирован табель (строка в формате "ДД.ММ.ГГГГ")
  • ДатаКнц - дата за которую сформирован табель (строка в формате "ДД.ММ.ГГГГ")
  • Организация * - объект НашаОрганизация
  • ТаблДок - данные об отработанном времени


Пример:

{
  "Дата": "2018-12-31",
  "ДатаКнц": "2018-12-31",
  "ДатаНач": "2018-12-01",
  "ИдСБИС": "18810",
  "ИмяСБИС": "Табель",
  "НашаОрганизация": {
    "ИдСБИС": "123",
    "ИмяСБИС": "НашаОрганизация"
  },
  "Номер": "2",
  "ТаблДок": [
    {
      "ВремяТабеля": [
        {
          "Время": 120,
          "Дата": "2018-12-13",
          "МеткаРабочегоВремени": {
            "ИдСБИС": "01e91514-d1bc-f410-812d-881781f0881e",
            "ИмяСБИС": "МеткаРабочегоВремени"
          }
        },
        {
          "Время": 360,
          "Дата": "2018-12-13",
          "МеткаРабочегоВремени": {
            "ИдСБИС": "01fb1518-d12c-f41b-8102-741341af261e",
            "ИмяСБИС": "МеткаРабочегоВремени"
          }
        }
      ],
      "Сотрудник": {
        "ИдСБИС": 95,
        "ИмяСБИС": "Сотрудник"
      }
    }
  ]
}

Естественные ключи

  • Ключ1 - номер документа + дата документа + организация (вес = 3)
    • Ключ1_1 - номер документа
    • Ключ1_2 - дата документа
    • Ключ1_3 -
    • Ключ1_4 - идентификатор контрагента в ИС идентификатор организации в ИС
  • Ключ2 - не используется
  • Ключ3 - не используется

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

  • НашаОрганизация
  • Сотрудник
  • Должность
  • МеткаРабочегоВремени

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

  • ТабельДокумент.ПрочитатьДляУчастника