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

Материал из razgovorov.ru
Перейти к: навигация, поиск
Строка 7: Строка 7:
 
* ТипДокумента - Тип документа, которому принадлежит регламент
 
* ТипДокумента - Тип документа, которому принадлежит регламент
 
* ПодТипДокумента - ПодТип документа, которому принадлежит регламент
 
* ПодТипДокумента - ПодТип документа, которому принадлежит регламент
 +
* Фазы - Список возможных фаз по документу.
 +
** ИдСБИС - Уникальный идентификатор фазы
 +
** Название - Название фазы
 +
** Описание - Описание фазы, указанное на регламенте
 +
** Переходы - Список переходов по фазе
 +
*** ИдСБИС - Уникальный идентификатор перехода по фазе
 +
*** Название - Название перехода по фазе
 +
*** Фазы - Список идентификаторов фаз, на которые перейдет документ при выборе данного перехода.
 +
* ДопПоля - Список дополнительных полей на регламенте
 +
** ИдСБИС - Уникальный идентификатор дополнительного поля на регламенте
 +
** Название - Название поля в структуре объекта
 +
** НазваниеПолное - Название поля на интерфейсе
 +
** ЗначениеПоУмолчанию - Значение поля по умолчанию
  
 
'''Пример:'''
 
'''Пример:'''
 
<source lang="json">
 
<source lang="json">
 
{
 
{
   "Код": "WH_NEW(+)",
+
   "ИдСБИС": "790687a3-85ac-45f0-a63e-43164b3b2a89",
   "ИдИС": "ИдИС",
+
   "ИмяСБИС": "Регламент",
   "Название": "Созданный (скл)(+)",
+
   "Название": "Авансовый отчет",
   "Родитель": {
+
  "ТипДокумента": "АвансОтчет",
     "ИдСБИС": "193"
+
  "ПодТипДокумента": null,
   }
+
   "Фазы": [
 +
    {
 +
      "ИдСБИС": "0a92ceec-f4f9-568b-8380-dcc7fe1af5ab",
 +
      "Название": "Начало",
 +
      "Описание": "С этого места начинается прохождение",
 +
      "Переходы": [
 +
        {
 +
          "ИдСБИС": "8f539dde-ee33-4bc4-a62e-166355f4dcab",
 +
          "Название": "На проверку",
 +
          "Фазы": [
 +
            "c13f743a-c096-466c-ac37-06daf0d50de0"
 +
          ]
 +
        }
 +
      ]
 +
    },
 +
     {
 +
      "ИдСБИС": "c13f743a-c096-466c-ac37-06daf0d50de0",
 +
      "Название": "Проверка бухгалтером",
 +
      "Переходы": [
 +
        {
 +
          "ИдСБИС": "23b21625-18e2-49c0-8487-74c8633461fa",
 +
          "Название": "Проверено",
 +
          "Фазы": [
 +
            "0ac1423b-c2f9-496e-8138-07792d9f04f6"
 +
          ]
 +
        },
 +
        {
 +
          "ИдСБИС": "673a01c5-e245-4b91-a656-0a0a184d4159",
 +
          "Название": "Уточнить",
 +
          "Фазы": [
 +
            "8d8f1c73-d96c-45cb-aa08-c75622d38c7b"
 +
          ]
 +
        }
 +
      ]
 +
    },
 +
    {
 +
      "ИдСБИС": "0ac1423b-c2f9-496e-8138-07792d9f04f6",
 +
      "Название": "Подписание бухгалтером",
 +
      "Переходы": [
 +
        {
 +
          "ИдСБИС": "727a3ac4-3dda-4476-8c45-2ea3a032e0b3",
 +
          "Название": "Подписано"
 +
        }
 +
      ]
 +
    },
 +
    {
 +
      "ИдСБИС": "8d8f1c73-d96c-45cb-aa08-c75622d38c7b",
 +
      "Название": "Уточнение по отчету",
 +
      "Переходы": [
 +
        {
 +
          "ИдСБИС": "c1b72e8d-546d-42c8-9357-c5d34154736d",
 +
          "Название": "Дополнено",
 +
          "Фазы": [
 +
            "c13f743a-c096-466c-ac37-06daf0d50de0"
 +
          ]
 +
        }
 +
      ]
 +
    }
 +
  ],
 +
   "ДопПоля": [
 +
    {
 +
      "ИдСБИС": "eb54546a-64db-4fef-9cad-3ac63e92eb55",
 +
      "Название": "ВидыБизнеса",
 +
      "НазваниеПолное": "Виды бизнеса"
 +
    },
 +
    {
 +
      "ИдСБИС": "598f6c7a-4cbc-4202-a519-2da3ac9f6ee8",
 +
      "Название": "Остаток",
 +
      "НазваниеПолное": "Остаток"
 +
    },
 +
    {
 +
      "ИдСБИС": "8a5a153d-c96a-4b16-9347-b0e91cadd98d",
 +
      "Название": "Перерасход",
 +
      "НазваниеПолное": "Перерасход"
 +
    }
 +
  ]
 
}
 
}
 
</source>
 
</source>
Строка 22: Строка 110:
 
===Естественные ключи===
 
===Естественные ключи===
 
* Ключ1
 
* Ключ1
** Ключ1_1 - не используется
+
** Ключ1_1 - Тип документа, использующего регламент
** Ключ1_2 - не используется
+
** Ключ1_2 - ПодТип документа, использующего регламент
 
** Ключ1_3 - не используется
 
** Ключ1_3 - не используется
* Ключ2 - код склада
+
* Ключ2 - не используется
 
* Ключ3 - не используется
 
* Ключ3 - не используется
* Название - ИСПОЛЬЗУЕТСЯ
+
* Название - Используется
  
 
===Зависит от объектов===
 
===Зависит от объектов===
  
 
===Используемые методы БЛ===
 
===Используемые методы БЛ===
* Warehouse.Прочитать
+
* Regulation.Read
* Warehouse.Создать
+
* Regulation.List
* Warehouse.Записать
+
* Regulation.find
  
 
[[Категория:SBIS API3 Объект]]
 
[[Категория:SBIS API3 Объект]]

Версия 15:26, 24 января 2022

Объект

Тип: Справочник

Структура

  • ИдСБИС - Уникальный идентификатор регламента (строка)
  • Название - Название склада (строка)
  • ТипДокумента - Тип документа, которому принадлежит регламент
  • ПодТипДокумента - ПодТип документа, которому принадлежит регламент
  • Фазы - Список возможных фаз по документу.
    • ИдСБИС - Уникальный идентификатор фазы
    • Название - Название фазы
    • Описание - Описание фазы, указанное на регламенте
    • Переходы - Список переходов по фазе
      • ИдСБИС - Уникальный идентификатор перехода по фазе
      • Название - Название перехода по фазе
      • Фазы - Список идентификаторов фаз, на которые перейдет документ при выборе данного перехода.
  • ДопПоля - Список дополнительных полей на регламенте
    • ИдСБИС - Уникальный идентификатор дополнительного поля на регламенте
    • Название - Название поля в структуре объекта
    • НазваниеПолное - Название поля на интерфейсе
    • ЗначениеПоУмолчанию - Значение поля по умолчанию

Пример:

{
  "ИдСБИС": "790687a3-85ac-45f0-a63e-43164b3b2a89",
  "ИмяСБИС": "Регламент",
  "Название": "Авансовый отчет",
  "ТипДокумента": "АвансОтчет",
  "ПодТипДокумента": null,
  "Фазы": [
    {
      "ИдСБИС": "0a92ceec-f4f9-568b-8380-dcc7fe1af5ab",
      "Название": "Начало",
      "Описание": "С этого места начинается прохождение",
      "Переходы": [
        {
          "ИдСБИС": "8f539dde-ee33-4bc4-a62e-166355f4dcab",
          "Название": "На проверку",
          "Фазы": [
            "c13f743a-c096-466c-ac37-06daf0d50de0"
          ]
        }
      ]
    },
    {
      "ИдСБИС": "c13f743a-c096-466c-ac37-06daf0d50de0",
      "Название": "Проверка бухгалтером",
      "Переходы": [
        {
          "ИдСБИС": "23b21625-18e2-49c0-8487-74c8633461fa",
          "Название": "Проверено",
          "Фазы": [
            "0ac1423b-c2f9-496e-8138-07792d9f04f6"
          ]
        },
        {
          "ИдСБИС": "673a01c5-e245-4b91-a656-0a0a184d4159",
          "Название": "Уточнить",
          "Фазы": [
            "8d8f1c73-d96c-45cb-aa08-c75622d38c7b"
          ]
        }
      ]
    },
    {
      "ИдСБИС": "0ac1423b-c2f9-496e-8138-07792d9f04f6",
      "Название": "Подписание бухгалтером",
      "Переходы": [
        {
          "ИдСБИС": "727a3ac4-3dda-4476-8c45-2ea3a032e0b3",
          "Название": "Подписано"
        }
      ]
    },
    {
      "ИдСБИС": "8d8f1c73-d96c-45cb-aa08-c75622d38c7b",
      "Название": "Уточнение по отчету",
      "Переходы": [
        {
          "ИдСБИС": "c1b72e8d-546d-42c8-9357-c5d34154736d",
          "Название": "Дополнено",
          "Фазы": [
            "c13f743a-c096-466c-ac37-06daf0d50de0"
          ]
        }
      ]
    }
  ],
  "ДопПоля": [
    {
      "ИдСБИС": "eb54546a-64db-4fef-9cad-3ac63e92eb55",
      "Название": "ВидыБизнеса",
      "НазваниеПолное": "Виды бизнеса"
    },
    {
      "ИдСБИС": "598f6c7a-4cbc-4202-a519-2da3ac9f6ee8",
      "Название": "Остаток",
      "НазваниеПолное": "Остаток"
    },
    {
      "ИдСБИС": "8a5a153d-c96a-4b16-9347-b0e91cadd98d",
      "Название": "Перерасход",
      "НазваниеПолное": "Перерасход"
    }
  ]
}

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

  • Ключ1
    • Ключ1_1 - Тип документа, использующего регламент
    • Ключ1_2 - ПодТип документа, использующего регламент
    • Ключ1_3 - не используется
  • Ключ2 - не используется
  • Ключ3 - не используется
  • Название - Используется

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

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

  • Regulation.Read
  • Regulation.List
  • Regulation.find