АктВыпуска - API3 Объект — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
Строка 11: Строка 11:
 
* СкладГотовойПродукции – склад готовой продукции (объект склад [[Склад_-_API3_Объект|Склад]])
 
* СкладГотовойПродукции – склад готовой продукции (объект склад [[Склад_-_API3_Объект|Склад]])
 
* ТаблДок - данные о номенклатуре документа
 
* ТаблДок - данные о номенклатуре документа
** Номенклатура - [[Номенклатура_-_API3_Объект|Номенклатура]]
+
** Товары
** Количество - списываемое со склада количество
+
*** Номенклатура - [[Номенклатура_-_API3_Объект|Номенклатура]]
 +
*** Количество - списываемое со склада количество
  
 
'''Объем данных возвращаемых методом API3.GetSbisObject может отличаться в бóльшую сторону'''
 
'''Объем данных возвращаемых методом API3.GetSbisObject может отличаться в бóльшую сторону'''
Строка 40: Строка 41:
 
     "ИмяСБИС": "СкладГотовойПродукции"
 
     "ИмяСБИС": "СкладГотовойПродукции"
 
   },
 
   },
   "ТаблДок": [
+
   "ТаблДок": {
    {
+
    "Товары": [
      "Номенклатура": {
+
      {
        "ИдИС": "7c8ef907-a824-4dde-a36d-870177b5af04",
+
        "Номенклатура": {
        "ИмяСБИС": "Номенклатура"
+
          "ИдИС": "7c8ef907-a824-4dde-a36d-870177b5af04",
 +
          "ИмяСБИС": "Номенклатура"
 +
        },
 +
        "Количество": "50"
 
       },
 
       },
       "Количество": "50"
+
       {
    },
+
        "Номенклатура": {
    {
+
          "ИдИС": "01c72140-8f3e-45d2-9ecd-f66802c0db58",
      "Номенклатура": {
+
          "ИмяСБИС": "Номенклатура"
        "ИдИС": "01c72140-8f3e-45d2-9ecd-f66802c0db58",
+
        },
        "ИмяСБИС": "Номенклатура"
+
        "Количество": "32"
      },
+
      }
      "Количество": "32"
+
     ]
     }
+
   }
   ]
 
 
}
 
}
 
</source>
 
</source>

Версия 16:43, 23 ноября 2020

Объект

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

Структура:

  • Дата* - дата документа
  • Номер* - номер документа
  • НашаОрганизация* - объект склад НашаОрганизация)
  • Регламент - имя регламента
  • Комментарий - комментарий
  • СкладСписания – склад списания (объект склад Склад)
  • СкладГотовойПродукции – склад готовой продукции (объект склад Склад)
  • ТаблДок - данные о номенклатуре документа
    • Товары
      • Номенклатура - Номенклатура
      • Количество - списываемое со склада количество

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


При синхронизации номенклатура в табличной части переносится линейным списком. За рамками функционала синхронизации логика самого документа автоматически может разместить номенклатуру в иерархической структуре.

Пример:

{
  "ИдИС": " 6ace2a84-4c23-4b72-8b9d-8652c9f91383",
  "Номер": "1",
  "Дата": "08.01.2015",
  "Регламент": "Акт выпуска",
  "Комментарий": "Текст комментария к документу",
  "НашаОрганизация": {
    "ИдИС": " bfe71153-e7dd-485d-bc3a-0aa619f144eb",
    "ИмяСБИС": "НашаОрганизация"
  },
  "СкладСписания": {
    "ИдИС": "0c02d590-4d88-4ca7-976c-bc4655442471",
    "ИмяСБИС": "СкладСписания"
  },
  "СкладГотовойПродукции": {
    "ИдИС": "0c02d590-4d88-4ca7-976c-bc4655442471",
    "ИмяСБИС": "СкладГотовойПродукции"
  },
  "ТаблДок": {
    "Товары": [
      {
        "Номенклатура": {
          "ИдИС": "7c8ef907-a824-4dde-a36d-870177b5af04",
          "ИмяСБИС": "Номенклатура"
        },
        "Количество": "50"
      },
      {
        "Номенклатура": {
          "ИдИС": "01c72140-8f3e-45d2-9ecd-f66802c0db58",
          "ИмяСБИС": "Номенклатура"
        },
        "Количество": "32"
      }
    ]
  }
}

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

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

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

  • НашаОрганизация
  • Номенклатура
  • Склад


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

  • АктСписания.Прочитать
  • АктВыпуска.Создать
  • АктВыпуска.Записать
  • АктВыпуска.DocNomDeleteAll
  • Контрагент.НайтиГоловуПоЛицу
  • АктВыпуска.NomCreateWithSaveBatch