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

Материал из razgovorov.ru
Перейти к: навигация, поиск
 
(не показаны 3 промежуточные версии 3 участников)
Строка 3: Строка 3:
 
* Номер - номер документа (строка)
 
* Номер - номер документа (строка)
 
* Дата - дата документа (строка в формате "ДД.ММ.ГГГГ")
 
* Дата - дата документа (строка в формате "ДД.ММ.ГГГГ")
* ДатаНач - дата за которую сформирован табель (строка в формате "ДД.ММ.ГГГГ")
+
* ДатаРасчета - дата (месяц) за которую сформирован табель (строка в формате "ДД.ММ.ГГГГ")
* ДатаКнц - дата за которую сформирован табель (строка в формате "ДД.ММ.ГГГГ")
 
 
* Организация * - объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]]
 
* Организация * - объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]]
 +
* РабочаяГруппа - объект [[СтруктураПредприятия - API3 Объект|СтруктураПредприятия]]
 +
* ДатаНач - в случае выгрузки Табеля за период дата начала периода (строка в формате "ДД.ММ.ГГГГ")
 +
* ДатаКнц - в случае выгрузки Табеля за период дата окончания периода (строка в формате "ДД.ММ.ГГГГ")
 
* ТаблДок - данные об отработанном времени
 
* ТаблДок - данные об отработанном времени
 
** Сотрудник * - объект [[Сотрудник_-_API3_Объект|Сотрудник]]
 
** Сотрудник * - объект [[Сотрудник_-_API3_Объект|Сотрудник]]
** Должность * - объект [[Должность - API3 Объект|Должность]]
+
**ВремяТабеля
**ОтработанноеВремя/Показатели/СводноеВремя/ДниСотрудника
 
 
*** Дата - дата, день табеля (строка в формате "ДД.ММ.ГГГГ")
 
*** Дата - дата, день табеля (строка в формате "ДД.ММ.ГГГГ")
 
*** Время - кол-во отработанных минут
 
*** Время - кол-во отработанных минут
Строка 18: Строка 19:
 
<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>

Текущая версия на 15:49, 18 мая 2023

Объект

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


Пример:

{
  "Дата": "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 - не используется

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

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

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

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