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

Материал из razgovorov.ru
Перейти к: навигация, поиск
 
Строка 22: Строка 22:
 
** Дни — дни переработок конкретного сотрудника, массив записей
 
** Дни — дни переработок конкретного сотрудника, массив записей
 
*** ДатаНач — дата переработки, конкретный день, строка в формате "ДД.ММ.ГГГГ"
 
*** ДатаНач — дата переработки, конкретный день, строка в формате "ДД.ММ.ГГГГ"
*** ВремяПлан — длительность переработки, число
+
*** ВремяПлан — длительность переработки, строка в формате "ЧЧ:ММ"
  
  

Текущая версия на 16:18, 9 октября 2024

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

Объект

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

Структура:

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


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

Пример:

{
    'ИдИС': '6a66b740-fd74-11ee-a19b-74563c66f6c0_1', 
    'Дата': '18.04.2024', 
    'Номер': '00IS-000001/OV/1', 
    'Название': 'Переработка №00IS-000001/OV/1 от 18.04.2024', 
    'НашаОрганизация': {
        'ИмяИС': 'Справочники.Организации', 
        'ИдИС': '75b4e7fd-5f44-11ed-9ca5-74d4350d6e6c', 
        'ИмяСБИС': 'НашаОрганизация', 
        'Ини': 'СинхВыгрузка_НашаОрганизация'
    }, 
    'Примечание': 'Переработка №00IS-000001/OV от 18.04.2024', 
    'Сотрудники': [{
        'ЧастноеЛицо': {
            'ИмяИС': 'Справочники.ФизическиеЛица', 
            'ИдИС': '8d454940-7ac4-11ed-9ca6-74d4350d6e6c', 
            'ИмяСБИС': 'ЧастноеЛицо', 
            'Ини': 'СинхВыгрузка_ЧастноеЛицо'
        }, 
        'Сотрудник': {
            'ИмяИС': 'Справочники.Сотрудники', 
            'ИдИС': '8d45493f-7ac4-11ed-9ca6-74d4350d6e6c', 
            'ИмяСБИС': 'Сотрудник', 
            'Ини': 'СинхВыгрузка_Сотрудник'
        }, 
        'Отработка': False, 
        'Примечание': 'Переработка №00IS-000001/OV от 18.04.2024', 
        'МеткаРабочегоВремени': {
            'ИмяСБИС': 'МеткаРабочегоВремени', 
            'ИдИС': 'ПолуторнаяСтавка', 
            'Ини': 'СинхВыгрузка_МеткаРабочегоВремени'
         }, 
        'Дни': [{
            'ДатаНач': '08.04.2024', 
            'ВремяПлан': '02:00'
        }, 
        {
            'ДатаНач': '11.04.2024', 
            'ВремяПлан': '02:00'
        }]
    }], 
    'ИмяСБИС': 'Переработка', 
    'ДатаНач': '08.04.2024', 
    'ДатаКнц': '11.04.2024', 
    'ИмяИС': 'Документы.РаботаСверхурочно'
}

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

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

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

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


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

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