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

Материал из razgovorov.ru
Перейти к: навигация, поиск
 
(не показано 5 промежуточных версий 2 участников)
Строка 1: Строка 1:
Документ командировка. Сейчас существует только выгрузка из СБИС в ИС
+
===Объект===
 +
Тип: Документ
  
===Объект===
+
'''Структура:'''
* ИдИС * - идентификатор документа в ИС (строка)
+
* ИдИС - идентификатор документа в ИС (строка)
* Номер - номер документа (строка)
+
* Номер* - номер документа (строка)
* Дата - дата документа (строка в формате "ДД.ММ.ГГГГ")
+
* Дата* - дата документа (строка в формате "ДД.ММ.ГГГГ")
 
* НашаОрганизация * - объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]]
 
* НашаОрганизация * - объект [[НашаОрганизация_-_API3_Объект|НашаОрганизация]]
 
* Сотрудник * - объект [[Сотрудник_-_API3_Объект|Сотрудник]]
 
* Сотрудник * - объект [[Сотрудник_-_API3_Объект|Сотрудник]]
 
* ЧастноеЛицо * - объект [[ЧастноеЛицо_-_API3_Объект|ЧастноеЛицо]]
 
* ЧастноеЛицо * - объект [[ЧастноеЛицо_-_API3_Объект|ЧастноеЛицо]]
* Подразделение - объект [[СтруктураПредприятия_-_API3_Объект|Структура предприятия]]
 
* Основание - основание командировки(строка например:'Приказ от 12.01.2009')
 
 
* Цель - цель командировки(строка)
 
* Цель - цель командировки(строка)
* Адрес - адрес назначения(строка)
+
* Адрес - адрес назначения(строка).
 
* ДатаНач - дата начала командировки(строка в формате "ДД.ММ.ГГГГ")
 
* ДатаНач - дата начала командировки(строка в формате "ДД.ММ.ГГГГ")
 
* ДатаКнц - дата окончания командировки(строка в формате "ДД.ММ.ГГГГ")
 
* ДатаКнц - дата окончания командировки(строка в формате "ДД.ММ.ГГГГ")
* ОрганизацияНазначения - контрагент назначения [[Контрагент_-_API3_Объект|Контрагент]] Под вопросом. В СБИС это конкретный контрагент, в 1С - строка. Можно заложить ещё реквизит под строку, если нет связки.
+
* Контрагент - Название организации контрагента. Добавляется в АдресНазначения.
* Ответственный - объект [[ЧастноеЛицо_-_API3_Объект|ЧастноеЛицо]]
 
 
* Комментарий
 
* Комментарий
 +
* Название
 +
 +
'''Объем данных возвращаемых методом API3.GetSbisObject может отличаться в бóльшую сторону'''
  
 
'''Пример:'''
 
'''Пример:'''
 
<source lang="json">
 
<source lang="json">
 
{
 
{
   "Дата": "2018-12-31",
+
  "ИдИС": "ИдИС",
   "Номер": "2",  
+
  "Номер": "upd1",
   "ИдСБИС": "18810",
+
   "Дата": "05.04.2020",
   "ИмяСБИС": "Командировка",
+
  "ДатаНач": "10.04.2020",
 +
  "ДатаКнц": "12.04.2020",
 +
   "Название": "Командировка №upd1 от 05.04.2020",
 +
  "Комментарий": "комментарий++++++",
 +
  "Контрагент": "ООО Рогам и копыта",
 +
   "Адрес": "Россия, Ярослаль, Тензор",
 +
   "Цель": "заключение договора",
 
   "НашаОрганизация": {
 
   "НашаОрганизация": {
     "ИдСБИС": "123",
+
     "ИдСБИС": "167"
    "ИмяСБИС": "НашаОрганизация"
 
  },
 
  "Сотрудник": {
 
    "ИдСБИС": "123",
 
    "ИмяСБИС": "Сотрудник"
 
 
   },
 
   },
 
   "ЧастноеЛицо": {
 
   "ЧастноеЛицо": {
     "ИдСБИС": "143",
+
     "ИдСБИС": "436"
    "ИмяСБИС": "ЧастноеЛицо"
 
 
   },
 
   },
   "Основание": "Приказ от 01.12.2018",
+
   "Сотрудник": {
  "Цель": "заключить контракт",
+
    "ИдСБИС": "1"
  "ДатаНачала": "01.12.2018",
+
   }
  "ДатаОкончания": "31.12.2018",
 
  "ОрганизацияНазначения": "ООО ТКС",
 
  "СтранаНазначения": "Россия",
 
   "Комментарий": "принять к исполнению"
 
 
}
 
}
 
</source>
 
</source>
Строка 57: Строка 54:
 
===Зависит от объектов===
 
===Зависит от объектов===
 
* НашаОрганизация
 
* НашаОрганизация
* Сотрудника
+
* Сотрудник
 +
* ЧастноеЛицо
  
 
===Используемые методы БЛ===
 
===Используемые методы БЛ===

Текущая версия на 16:52, 10 ноября 2020

Объект

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

Структура:

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

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

Пример:

{
  "ИдИС": "ИдИС",
  "Номер": "upd1",
  "Дата": "05.04.2020",
  "ДатаНач": "10.04.2020",
  "ДатаКнц": "12.04.2020",
  "Название": "Командировка №upd1 от 05.04.2020",
  "Комментарий": "комментарий++++++",
  "Контрагент": "ООО Рогам и копыта",
  "Адрес": "Россия, Ярослаль, Тензор",
  "Цель": "заключение договора",
  "НашаОрганизация": {
    "ИдСБИС": "167"
  },
  "ЧастноеЛицо": {
    "ИдСБИС": "436"
  },
  "Сотрудник": {
    "ИдСБИС": "1"
  }
}

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

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

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

  • НашаОрганизация
  • Сотрудник
  • ЧастноеЛицо

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

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