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

Материал из razgovorov.ru
Перейти к: навигация, поиск
Строка 5: Строка 5:
  
 
'''Структура:'''
 
'''Структура:'''
* ИдИС - идентификатор документа в ИС (строка)
+
* ИдИС идентификатор документа в ИС, строка
* Номер* - номер документа (строка)
+
* Номер* номер документа, строка
* Дата - дата документа (строка в формате "ДД.ММ.ГГГГ")
+
* Дата дата документа, строка в формате "ДД.ММ.ГГГГ"
* НашаОрганизация* - объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]]
+
* Название — название, строка
* МеткаРабочегоВремени  - объект [[МеткаРабочегоВремени_-_API3_Объект|МеткаРабочегоВремени]]
+
* НашаОрганизация* объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]]
* Отработка - тип булево, переработка засчитывается в счет отгулов или нет
+
* Примечание строка
* РабочаяГруппа - объект [[СтруктураПредприятия_-_API3_Объект|СтруктураПредприятия]]
+
* ДатаНач* дата начала переработки, строка в формате "ДД.ММ.ГГГГ"
* Примечание - строка, причина переработки
+
* ДатаКнц дата конца переработки, строка в формате "ДД.ММ.ГГГГ"
* ДатаНач* - дата начала переработки(строка в формате "ДД.ММ.ГГГГ")
+
* Примечание — причина переработки, строка
* ДатаКнц - дата конца переработки(строка в формате "ДД.ММ.ГГГГ")
+
* Сотрудники данные о сотрудниках в переработке, массив записей
* Сотрудники - массив записей, данные о сотрудниках в переработке
+
** ЧастноеЛицо* объект [[ЧастноеЛицо_-_API3_Объект|ЧастноеЛицо]]
** ЧастноеЛицо * - объект [[ЧастноеЛицо_-_API3_Объект|ЧастноеЛицо]]
+
** Сотрудник — объект [[Сотрудник _-_API3_Объект|Сотрудник ]]
** ВремяПлан - тип время, количество часов и минут оплачиваемой переработки в формате ЧЧ:ММ
+
** Отработка — переработка засчитывается в счет отгулов или нет, булево
** Примечание - строка
+
** МеткаРабочегоВремени — объект [[МеткаРабочегоВремени_-_API3_Объект|МеткаРабочегоВремени]]
** НашаОрганизация*  - объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]]
+
** Дни — дни переработок конкретного сотрудника, массив записей
 +
*** ДатаНач — дата переработки, конкретный день, строка в формате "ДД.ММ.ГГГГ"
 +
*** ВремяПлан — длительность переработки, строка в формате "ЧЧ:ММ"
 +
 
  
 
'''Объем данных возвращаемых методом API3.GetSbisObject может отличаться в бóльшую сторону'''
 
'''Объем данных возвращаемых методом API3.GetSbisObject может отличаться в бóльшую сторону'''
Строка 55: Строка 58:
  
 
===Естественные ключи===
 
===Естественные ключи===
* Ключ1 - номер документа + дата документа + организация (вес = 3)
+
* Ключ1 номер документа + дата документа + организация (вес = 3)
** Ключ1_1 - номер документа
+
** Ключ1_1 номер документа
** Ключ1_2 - дата документа
+
** Ключ1_2 дата документа
** Ключ1_3 - идентификатор организации
+
** Ключ1_3 идентификатор организации
* Ключ2 - не используется
+
* Ключ2 не используется
* Ключ3 - не используется
+
* Ключ3 не используется
  
 
===Зависит от объектов===
 
===Зависит от объектов===

Версия 17:35, 3 сентября 2024

Документ оплате сверхурочных часов (переработка). Сейчас существует только выгрузка из ИС в СБИС (зуп 2.5)

Объект

Тип: Документ

Структура:

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


Объем данных возвращаемых методом API3.GetSbisObject может отличаться в бóльшую сторону

Пример:

{
  "НашаОрганизация": {
    "ИдСБИС": "167"
  },
  "МеткаРабочегоВремени": {
    "ИдСБИС": "a57c6578-7845-47c4-aa80-8e0cd885bd85"
  },
  "Дата": "10.11.2020",
  "Номер": "create1",
  "Название": "Переработка №create1 от 10.11.2020",
  "ДатаНач": "10.11.2020",
  "ДатаКнц": "28.11.2020",
  "ИдИС": "ИдИС",
  "Примечание": "создали",
  "Отработка": False,
  "Сотрудники": [
    {
      "ВремяПлан": "10:15",
      "НашаОрганизация": {
        "ИдСБИС": "167"
      },
      "ЧастноеЛицо": {
        "ИдСБИС": "879"
      }
    }
  ]
}

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

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

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

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


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

  • Переработка.Прочитать
  • Переработка.Создать
  • Переработка.Записать
  • XmlJson.Convert
  • ЛицоДокумента.СписокЛицДокументаСЗатратами
  • ЛицоДокумента.Удалить
  • ЛицоДокумента.Создать
  • ЛицоДокумента.ЗаписатьВсехСотрудниковПереработки