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

Материал из razgovorov.ru
Перейти к: навигация, поиск
Строка 2: Строка 2:
  
 
===Объект===
 
===Объект===
* ИдИС * - идентификатор документа в ИС (строка)
+
* ИдИС - идентификатор документа в ИС (строка)
 
* Номер - номер документа (строка)
 
* Номер - номер документа (строка)
 
* Дата - дата документа (строка в формате "ДД.ММ.ГГГГ")
 
* Дата - дата документа (строка в формате "ДД.ММ.ГГГГ")
* НашаОрганизация * - объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]]
+
* НашаОрганизация - объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]]
* Сотрудник * - объект [[Сотрудник_-_API3_Объект|Сотрудник]]
+
* МеткаРабочегоВремени - объект [[МеткаРабочегоВремени_-_API3_Объект|МеткаРабочегоВремени]]
* ЧастноеЛицо * - объект [[ЧастноеЛицо_-_API3_Объект|ЧастноеЛицо]]
+
* Подразделение - объект [[СтруктураПредприятия_-_API3_Объект|СтруктураПредприятия]]
* МеткаРабочегоВремени * - объект [[МеткаРабочегоВремени_-_API3_Объект|МеткаРабочегоВремени]]
 
* Подразделение * - объект [[СтруктураПредприятия_-_API3_Объект|СтруктураПредприятия]]
 
* ДатаПереработки - дата переработки(строка в формате "ДД.ММ.ГГГГ")
 
* КоличествоЧасов - строка, количество часов оплачиваемой переработки
 
 
* Причина - строка, берется из комментария
 
* Причина - строка, берется из комментария
 +
* Сотрудники - массив записей, данные о сотрудниках в переработке
 +
** Сотрудник * - объект [[Сотрудник_-_API3_Объект|Сотрудник]]
 +
** ЧастноеЛицо * - объект [[ЧастноеЛицо_-_API3_Объект|ЧастноеЛицо]]
 +
** ДатаНач - дата начала переработки(строка в формате "ДД.ММ.ГГГГ")
 +
** ДатаКнц - дата конца переработки(строка в формате "ДД.ММ.ГГГГ")
 +
** КоличествоЧасов - строка, количество часов оплачиваемой переработки
  
 
'''Пример:'''
 
'''Пример:'''
Строка 19: Строка 21:
 
   "Дата": "2018-12-31",
 
   "Дата": "2018-12-31",
 
   "Номер": "2",
 
   "Номер": "2",
  "ДатаПереработки": "2018-12-31",
 
  "КоличествоЧасов": "3",
 
 
   "Причина": "переработка необходимости",
 
   "Причина": "переработка необходимости",
 
   "ИдСБИС": "18810",
 
   "ИдСБИС": "18810",
Строка 27: Строка 27:
 
     "ИдСБИС": "123",
 
     "ИдСБИС": "123",
 
     "ИмяСБИС": "НашаОрганизация"
 
     "ИмяСБИС": "НашаОрганизация"
  },
 
  "Сотрудник": {
 
    "ИдСБИС": "123",
 
    "ИмяСБИС": "Сотрудник"
 
  },
 
  "ЧастноеЛицо": {
 
    "ИдСБИС": "123",
 
    "ИмяСБИС": "ЧастноеЛицо"
 
 
   },
 
   },
 
   "МеткаРабочегоВремени": {
 
   "МеткаРабочегоВремени": {
Строка 43: Строка 35:
 
     "ИдСБИС": "12313",
 
     "ИдСБИС": "12313",
 
     "ИмяСБИС": "СтруктураПредприятия"
 
     "ИмяСБИС": "СтруктураПредприятия"
   }
+
   },
 +
  "Сотрудники" : [
 +
    {
 +
        "Сотрудник": {
 +
          "ИдСБИС": "123",
 +
          "ИмяСБИС": "Сотрудник"
 +
        },
 +
        "ЧастноеЛицо": {
 +
          "ИдСБИС": "123",
 +
          "ИмяСБИС": "ЧастноеЛицо"
 +
        },
 +
        "ДатаНач": "2018-12-31",
 +
        "ДатаКнц": "2018-12-31",
 +
        "КоличествоЧасов": "3"
 +
    },
 +
    {
 +
        "Сотрудник": {
 +
          "ИдСБИС": "321",
 +
          "ИмяСБИС": "Сотрудник"
 +
        },
 +
        "ЧастноеЛицо": {
 +
          "ИдСБИС": "321",
 +
          "ИмяСБИС": "ЧастноеЛицо"
 +
        },
 +
        "ДатаНач": "2018-12-31",
 +
        "ДатаКнц": "2018-12-31",
 +
        "КоличествоЧасов": "3"
 +
    }
 +
  ]
 +
 
 
}
 
}
 
</source>
 
</source>

Версия 17:09, 17 декабря 2019

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

Объект

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

Пример:

{
  "Дата": "2018-12-31",
  "Номер": "2",
  "Причина": "переработка необходимости",
  "ИдСБИС": "18810",
  "ИмяСБИС": "Переработка",
  "НашаОрганизация": {
    "ИдСБИС": "123",
    "ИмяСБИС": "НашаОрганизация"
  },
  "МеткаРабочегоВремени": {
    "ИдСБИС": "12313",
    "ИмяСБИС": "МеткаРабочегоВремени"
  },
  "Подразделение": {
    "ИдСБИС": "12313",
    "ИмяСБИС": "СтруктураПредприятия"
  },
  "Сотрудники" : [
    {
        "Сотрудник": {
          "ИдСБИС": "123",
          "ИмяСБИС": "Сотрудник"
        },
        "ЧастноеЛицо": {
          "ИдСБИС": "123",
          "ИмяСБИС": "ЧастноеЛицо"
        },
        "ДатаНач": "2018-12-31",
        "ДатаКнц": "2018-12-31",
        "КоличествоЧасов": "3"
    },
    {
        "Сотрудник": {
          "ИдСБИС": "321",
          "ИмяСБИС": "Сотрудник"
        },
        "ЧастноеЛицо": {
          "ИдСБИС": "321",
          "ИмяСБИС": "ЧастноеЛицо"
        },
        "ДатаНач": "2018-12-31",
        "ДатаКнц": "2018-12-31",
        "КоличествоЧасов": "3"
    }
  ]

}

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

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

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

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

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

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