ReadConfig (IntegrationConfig) — различия между версиями
(→Результат) |
|||
Строка 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 - массив, если указан, то в результате возвращаются настройки указанных типов / названий, | ||
+ | ** ini_type - строка, тип ини, возможные значения: Меню,Загрузка, Выгрузка, ЗагрузкаИсходящий, ВыгрузкаВходящий, Данные, Система, ПравилаОбмена) | ||
+ | ** ini_name - строка, название ини, например: Сотрудник, Выгрузка_СчетФактураНаАванс (не обязателен) | ||
Пример параметров метода: | Пример параметров метода: | ||
<source lang="json"> | <source lang="json"> | ||
− | { | + | в поле data вернуться все настройки у которых тип "Загрузка": |
− | + | { | |
− | + | "filter": { | |
− | + | "sybsystem": "БУХ3", | |
+ | "service": "Com1C83", | ||
+ | "version": "0003000000430029" | ||
+ | }, | ||
+ | "ini": [ | ||
+ | { | ||
+ | "ini_type": "Загрузка" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | в поле data вернуться настройки у которых тип "Загрузка" и имена равны "Сотрудник", "ЧастноеЛицо": | ||
+ | { | ||
+ | "filter": { | ||
+ | "sybsystem": "БУХ3", | ||
+ | "service": "Com1C83", | ||
+ | "version": "0003000000430029" | ||
+ | }, | ||
+ | "ini": [ | ||
+ | { | ||
+ | "ini_type": "Загрузка", | ||
+ | "ini_name": "Сотрудник" | ||
+ | }, | ||
+ | { | ||
+ | "ini_type": "Загрузка", | ||
+ | "ini_name": "ЧастноеЛицо" | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | |||
+ | в поле data вернуться все существующие настройки: | ||
+ | { | ||
+ | "filter": { | ||
+ | "sybsystem": "БУХ3", | ||
+ | "service": "Com1C83", | ||
+ | "version": "0003000000430029" | ||
+ | }, | ||
+ | "ini": [] | ||
} | } | ||
</source> | </source> | ||
Строка 19: | Строка 61: | ||
==Результат== | ==Результат== | ||
Возвращает подходящую по параметрам запись | Возвращает подходящую по параметрам запись | ||
− | *@IntegrationConfig - | + | *@IntegrationConfig - Integer |
− | *service - | + | *service - string |
− | *subsystem - | + | *subsystem - string |
− | *name_config - | + | *name_config - string |
− | *version - | + | *version - Int64 |
− | * | + | *update_date - Datetime |
− | * | + | *data - string |
− | |||
[[Категория:SBIS API3 Метод]] | [[Категория:SBIS API3 Метод]] |
Версия 15:30, 9 ноября 2017
Описание
Метод получает с сервиса хранения настроек стандартные настройки. Если нет настроек с запрошенной версией, то возвращаются настройки с максимальной версией из существующих, но меньшая чем запрошена
Полное имя метода: IntegrationConfig.ReadConfig
Параметры
- filter
- service – строка, идентификатор сервиса: Com1C83, Com1C82, Web1C, SAP, StoreHouse
- sybsystem – строка, идентификатор подсистемы: БУХ2, БУХ3, ЗУП2 и т.п.
- version - строка, версия подсистемы начиная с которой действуют эти настройки. 1.2.34.5 приводится к числу путем добавления ведущих нулей до 4 знаков и склеивания.
- ini - массив, если указан, то в результате возвращаются настройки указанных типов / названий,
- ini_type - строка, тип ини, возможные значения: Меню,Загрузка, Выгрузка, ЗагрузкаИсходящий, ВыгрузкаВходящий, Данные, Система, ПравилаОбмена)
- ini_name - строка, название ини, например: Сотрудник, Выгрузка_СчетФактураНаАванс (не обязателен)
Пример параметров метода:
в поле data вернуться все настройки у которых тип "Загрузка":
{
"filter": {
"sybsystem": "БУХ3",
"service": "Com1C83",
"version": "0003000000430029"
},
"ini": [
{
"ini_type": "Загрузка"
}
]
}
в поле data вернуться настройки у которых тип "Загрузка" и имена равны "Сотрудник", "ЧастноеЛицо":
{
"filter": {
"sybsystem": "БУХ3",
"service": "Com1C83",
"version": "0003000000430029"
},
"ini": [
{
"ini_type": "Загрузка",
"ini_name": "Сотрудник"
},
{
"ini_type": "Загрузка",
"ini_name": "ЧастноеЛицо"
}
]
}
в поле data вернуться все существующие настройки:
{
"filter": {
"sybsystem": "БУХ3",
"service": "Com1C83",
"version": "0003000000430029"
},
"ini": []
}
Результат
Возвращает подходящую по параметрам запись
- @IntegrationConfig - Integer
- service - string
- subsystem - string
- name_config - string
- version - Int64
- update_date - Datetime
- data - string