ReadConfig (IntegrationConfig) — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
(Параметры)
 
(не показано 5 промежуточных версий 2 участников)
Строка 1: Строка 1:
  
Описание: Метод получает с сервиса хранения настроек стандартные настройки, если нет записи с запрошенной версией, то возвращается запись с максимальной версией из существующих, но меньшая чем запрошена
+
==Описание==
 +
Метод получает с сервиса хранения настроек стандартные настройки. Если нет настроек с запрошенной версией, то возвращаются настройки с максимальной версией из существующих, но меньшая чем запрошена
 +
 
 +
Полное имя метода: IntegrationConfig.ReadConfig
  
 
==Параметры==
 
==Параметры==
* service – строка, идентификатор сервиса: Com1C83, Com1C82, Web1C, SAP, StoreHouse
+
* filter
* sybsystem – строка, идентификатор подсистемы: БУХ2, БУХ3, ЗУП2 и т.п.
+
** service – строка, идентификатор сервиса: Com1C83, Com1C82, Web1C, SAP, StoreHouse
* version - строка, версия подсистемы начиная с которой действуют эти настройки. 1.2.34.5 приводится к числу путем добавления ведущих нулей до 4 знаков и склеивания.
+
** sybsystem – строка, идентификатор подсистемы: БУХ2, БУХ3, ЗУП2 и т.п.
 
+
** version - строка, версия подсистемы начиная с которой действуют эти настройки. 1.2.34.5 приводится к числу путем добавления ведущих нулей до 4 знаков и склеивания.
 +
* ini - массив. Если не пустой, то в результате возвращаются настройки указанных типов / названий. Если пустой, то возвращаются все настройки. Если неопределен, то настройки не возвращаются (в поле data пусто).
 +
** type - строка, тип ини, возможные значения: Меню,Загрузка,  Выгрузка,  ЗагрузкаИсходящий,  ВыгрузкаВходящий, Данные, Система, ПравилаОбмена)
 +
** name - строка, название ини, например: Сотрудник, Выгрузка_СчетФактураНаАванс (не обязателен)
  
 
Пример параметров метода:
 
Пример параметров метода:
 
<source lang="json">
 
<source lang="json">
{  
+
в поле data вернуться все настройки у которых тип "Загрузка":
  "service": "Com1C83",
+
{
  "sybsystem": "БУХ3",
+
  "filter": {
  "version": "0003000000430029"
+
    "subsystem": "БУХ3",
 +
    "service": "Com1C83",
 +
    "version": "0003000000430029"
 +
  },
 +
  "ini": [
 +
    {
 +
      "type": "Загрузка"
 +
    }
 +
  ]
 +
}
 +
в поле data вернуться настройки у которых тип "Загрузка" и имена равны "Сотрудник", "ЧастноеЛицо":
 +
{
 +
  "filter": {
 +
    "subsystem": "БУХ3",
 +
    "service": "Com1C83",
 +
    "version": "0003000000430029"
 +
  },
 +
  "ini": [
 +
    {
 +
      "type": "Загрузка",
 +
      "name": "Сотрудник"
 +
    },
 +
    {
 +
      "type": "Загрузка",
 +
      "name": "ЧастноеЛицо"
 +
    }
 +
  ]
 +
}
 +
 
 +
в поле data вернуться все существующие настройки:
 +
{
 +
  "filter": {
 +
    "subsystem": "БУХ3",
 +
    "service": "Com1C83",
 +
    "version": "0003000000430029"
 +
  },
 +
  "ini": []
 
}
 
}
 
</source>
 
</source>
Строка 19: Строка 61:
 
==Результат==
 
==Результат==
 
Возвращает подходящую по параметрам запись
 
Возвращает подходящую по параметрам запись
@IntegrationConfig - INTEGER
+
*@IntegrationConfig - Integer
service - STRING
+
*service - string
subsystem - STRING
+
*subsystem - string
name_config - STRING
+
*name_config - string
version - INT64
+
*version - Int64
json_ini - STRING
+
*update_date - Datetime
json_menu - STRING
+
*data - string
update_date - DATETIME
 
  
  
 
[[Категория:SBIS API3 Метод]]
 
[[Категория:SBIS API3 Метод]]

Текущая версия на 14:22, 4 октября 2018

Описание

Метод получает с сервиса хранения настроек стандартные настройки. Если нет настроек с запрошенной версией, то возвращаются настройки с максимальной версией из существующих, но меньшая чем запрошена

Полное имя метода: IntegrationConfig.ReadConfig

Параметры

  • filter
    • service – строка, идентификатор сервиса: Com1C83, Com1C82, Web1C, SAP, StoreHouse
    • sybsystem – строка, идентификатор подсистемы: БУХ2, БУХ3, ЗУП2 и т.п.
    • version - строка, версия подсистемы начиная с которой действуют эти настройки. 1.2.34.5 приводится к числу путем добавления ведущих нулей до 4 знаков и склеивания.
  • ini - массив. Если не пустой, то в результате возвращаются настройки указанных типов / названий. Если пустой, то возвращаются все настройки. Если неопределен, то настройки не возвращаются (в поле data пусто).
    • type - строка, тип ини, возможные значения: Меню,Загрузка, Выгрузка, ЗагрузкаИсходящий, ВыгрузкаВходящий, Данные, Система, ПравилаОбмена)
    • name - строка, название ини, например: Сотрудник, Выгрузка_СчетФактураНаАванс (не обязателен)

Пример параметров метода:

в поле data вернуться все настройки у которых тип "Загрузка":
{
  "filter": {
    "subsystem": "БУХ3",
    "service": "Com1C83",
    "version": "0003000000430029"
  },
  "ini": [
    {
      "type": "Загрузка"
    }
  ]
}
в поле data вернуться настройки у которых тип "Загрузка" и имена равны "Сотрудник", "ЧастноеЛицо":
{
  "filter": {
    "subsystem": "БУХ3",
    "service": "Com1C83",
    "version": "0003000000430029"
  },
  "ini": [
    {
      "type": "Загрузка",
      "name": "Сотрудник"
    },
    {
      "type": "Загрузка",
      "name": "ЧастноеЛицо"
    }
  ]
}

в поле data вернуться все существующие настройки:
{
  "filter": {
    "subsystem": "БУХ3",
    "service": "Com1C83",
    "version": "0003000000430029"
  },
  "ini": []
}

Результат

Возвращает подходящую по параметрам запись

  • @IntegrationConfig - Integer
  • service - string
  • subsystem - string
  • name_config - string
  • version - Int64
  • update_date - Datetime
  • data - string