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

Материал из razgovorov.ru
Перейти к: навигация, поиск
Строка 29: Строка 29:
 
<source lang="json">
 
<source lang="json">
 
{
 
{
  "НашаОрганизация": {
+
    'ИдИС': '6a66b740-fd74-11ee-a19b-74563c66f6c0_1',
     "ИдСБИС": "167"
+
    'Дата': '18.04.2024',
  },
+
     'Номер': '00IS-000001/OV/1',
  "МеткаРабочегоВремени": {
+
    'Название': 'Переработка №00IS-000001/OV/1 от 18.04.2024',  
    "ИдСБИС": "a57c6578-7845-47c4-aa80-8e0cd885bd85"
+
    'НашаОрганизация': {
  },
+
        'ИмяИС': 'Справочники.Организации',
  "Дата": "10.11.2020",
+
        'ИдИС': '75b4e7fd-5f44-11ed-9ca5-74d4350d6e6c',  
  "Номер": "create1",
+
        'ИмяСБИС': 'НашаОрганизация',  
  "Название": "Переработка №create1 от 10.11.2020",
+
        'Ини': 'СинхВыгрузка_НашаОрганизация'
  "ДатаНач": "10.11.2020",
+
    },  
  "ДатаКнц": "28.11.2020",
+
    'Примечание': 'Переработка №00IS-000001/OV от 18.04.2024',  
  "ИдИС": "ИдИС",
+
    'Сотрудники': [{
  "Примечание": "создали",
+
        'ЧастноеЛицо': {
  "Отработка": False,
+
            'ИмяИС': 'Справочники.ФизическиеЛица',
  "Сотрудники": [
+
            'ИдИС': '8d454940-7ac4-11ed-9ca6-74d4350d6e6c',
    {
+
            'ИмяСБИС': 'ЧастноеЛицо',
      "ВремяПлан": "10:15",
+
            'Ини': 'СинхВыгрузка_ЧастноеЛицо'
      "НашаОрганизация": {
+
        },  
        "ИдСБИС": "167"
+
        'Сотрудник': {
      },
+
            'ИмяИС': 'Справочники.Сотрудники',  
      "ЧастноеЛицо": {
+
            'ИдИС': '8d45493f-7ac4-11ed-9ca6-74d4350d6e6c',
        "ИдСБИС": "879"
+
            'ИмяСБИС': 'Сотрудник',  
      }
+
            'Ини': 'СинхВыгрузка_Сотрудник'
     }
+
        },  
  ]
+
        'Отработка': False,  
 +
        'Примечание': 'Переработка №00IS-000001/OV от 18.04.2024',
 +
        'МеткаРабочегоВремени': {
 +
            'ИмяСБИС': 'МеткаРабочегоВремени',
 +
            'ИдИС': 'ПолуторнаяСтавка',  
 +
            'Ини': 'СинхВыгрузка_МеткаРабочегоВремени'
 +
        },
 +
        'Дни': [{
 +
            'ДатаНач': '08.04.2024',
 +
            'ВремяПлан': '02:00'
 +
        },  
 +
        {
 +
            'ДатаНач': '11.04.2024',
 +
            'ВремяПлан': '02:00'
 +
        }]
 +
     }],
 +
    'ИмяСБИС': 'Переработка',
 +
    'ДатаНач': '08.04.2024',
 +
    'ДатаКнц': '11.04.2024',
 +
    'ИмяИС': 'Документы.РаботаСверхурочно'
 
}
 
}
 
</source>
 
</source>

Версия 17:45, 3 сентября 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
  • ЛицоДокумента.СписокЛицДокументаСЗатратами
  • ЛицоДокумента.Удалить
  • ЛицоДокумента.Создать
  • ЛицоДокумента.ЗаписатьВсехСотрудниковПереработки