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

Материал из razgovorov.ru
Перейти к: навигация, поиск
(Новая страница: « Описание: Метод получает с сервиса хранения настроек стандартные настройки, если нет за…»)
 
Строка 7: Строка 7:
 
** sybsystem – строка, идентификатор подсистемы: БУХ2, БУХ3, ЗУП2 и т.п.
 
** sybsystem – строка, идентификатор подсистемы: БУХ2, БУХ3, ЗУП2 и т.п.
 
** version - строка, версия подсистемы начиная с которой действуют эти настройки. 1.2.34.5 приводится к числу путем добавления ведущих нулей до 4 знаков и склеивания.
 
** version - строка, версия подсистемы начиная с которой действуют эти настройки. 1.2.34.5 приводится к числу путем добавления ведущих нулей до 4 знаков и склеивания.
** ini_array - массив, перечнень запрашиваемых настроек
+
** ini_array - массив, перечнень запрашиваемых настроек(не обязателен)
 
*** ini_type - строка, тип ини, возможные значения: Меню,Загрузка,  Выгрузка,  ЗагрузкаИсходящий,  ВыгрузкаВходящий, Данные, Система, ПравилаОбмена)
 
*** ini_type - строка, тип ини, возможные значения: Меню,Загрузка,  Выгрузка,  ЗагрузкаИсходящий,  ВыгрузкаВходящий, Данные, Система, ПравилаОбмена)
*** ini_name - строка, название ини, например: Сотрудник, Выгрузка_СчетФактураНаАванс
+
*** ini_name - строка, название ини, например: Сотрудник, Выгрузка_СчетФактураНаАванс (не обязателен)
  
 
Пример параметров метода:
 
Пример параметров метода:
 
<source lang="json">
 
<source lang="json">
{  
+
в поле data вернуться все настройки у которых тип "Загрузка":
  "service": "Com1C83",
+
{
  "sybsystem": "БУХ3",
+
  "service": "Com1C83",
  "version": "0003000000430029"
+
  "sybsystem": "БУХ3",
 +
  "version": "0003000000430029",
 +
  "ini_array": [
 +
    {
 +
      "ini_type": "Загрузка"
 +
    }
 +
  ]
 +
}
 +
 
 +
в поле data вернуться настройки у которых тип "Загрузка" и имена равны "Сотрудник", "ЧастноеЛицо":
 +
{
 +
  "service": "Com1C83",
 +
  "sybsystem": "БУХ3",
 +
  "version": "0003000000430029",
 +
  "ini_array": [
 +
    {
 +
      "ini_type": "Загрузка",
 +
      "ini_name": "Сотрудник"
 +
    },
 +
    {
 +
      "ini_type": "Загрузка",
 +
      "ini_name": "ЧастноеЛицо"
 +
    }
 +
  ]
 +
}
 +
в поле data вернуться все существующие настройки:
 +
{
 +
  "service": "Com1C83",
 +
  "sybsystem": "БУХ3",
 +
  "version": "0003000000430029",
 +
  "ini_array": []
 
}
 
}
 
</source>
 
</source>

Версия 13:33, 11 октября 2017

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

Параметры

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

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

в поле data вернуться все настройки у которых тип "Загрузка":
{
  "service": "Com1C83",
  "sybsystem": "БУХ3",
  "version": "0003000000430029",
  "ini_array": [
    {
      "ini_type": "Загрузка"
    }
  ]
}

в поле data вернуться настройки у которых тип "Загрузка" и имена равны "Сотрудник", "ЧастноеЛицо":
{
  "service": "Com1C83",
  "sybsystem": "БУХ3",
  "version": "0003000000430029",
  "ini_array": [
    {
      "ini_type": "Загрузка",
      "ini_name": "Сотрудник"
    },
    {
      "ini_type": "Загрузка",
      "ini_name": "ЧастноеЛицо"
    }
  ]
}
в поле data вернуться все существующие настройки:
{
  "service": "Com1C83",
  "sybsystem": "БУХ3",
  "version": "0003000000430029",
  "ini_array": []
}

Результат

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

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