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

Материал из razgovorov.ru
Перейти к: навигация, поиск
 
(не показаны 4 промежуточные версии 2 участников)
Строка 6: Строка 6:
  
 
==Параметры==
 
==Параметры==
* filter
+
* props
 
** id* - идентификатор настроек подключения в СБИС
 
** id* - идентификатор настроек подключения в СБИС
 
** version - строка, версия подсистемы начиная с которой действуют эти настройки. 1.2.34.5 приводится к числу путем добавления ведущих нулей до 4 знаков и склеивания. Нужна для получения стандартных настроек указанной версии
 
** version - строка, версия подсистемы начиная с которой действуют эти настройки. 1.2.34.5 приводится к числу путем добавления ведущих нулей до 4 знаков и склеивания. Нужна для получения стандартных настроек указанной версии
* ini - массив, если указан, то в результате возвращаются настройки указанных типов / названий,  
+
** read_config - булево, необязательный признак необходимости чтения типовых настроек, для их склейки с пользовательскими изменениями. По-умолчанию, true.
 +
* ini - массив. Если не пустой, то в результате возвращаются настройки указанных типов / названий. Если пустой, то возвращаются все настройки. Если неопределен, то настройки не возвращаются (в поле data пусто).
 
** type - строка, тип ини, возможные значения: Меню,Загрузка,  Выгрузка,  ЗагрузкаИсходящий,  ВыгрузкаВходящий, Данные, Система, ПравилаОбмена)
 
** type - строка, тип ини, возможные значения: Меню,Загрузка,  Выгрузка,  ЗагрузкаИсходящий,  ВыгрузкаВходящий, Данные, Система, ПравилаОбмена)
 
** name - строка, название ини, например: Сотрудник, Выгрузка_СчетФактураНаАванс
 
** name - строка, название ини, например: Сотрудник, Выгрузка_СчетФактураНаАванс
Строка 17: Строка 18:
 
в поле data вернуться все настройки у которых тип "Загрузка":
 
в поле data вернуться все настройки у которых тип "Загрузка":
 
{
 
{
   "filter": {
+
   "props": {
     "id": 11,
+
     "id": '820dec95-3a15-4e8a-b9ca-f1b30aa092a0',
 
     "version": "0003000000430029"
 
     "version": "0003000000430029"
 
   },
 
   },
Строка 29: Строка 30:
 
в поле data вернуться настройки у которых тип "Загрузка" и имена равны "Сотрудник", "ЧастноеЛицо":
 
в поле data вернуться настройки у которых тип "Загрузка" и имена равны "Сотрудник", "ЧастноеЛицо":
 
{
 
{
   "filter": {
+
   "props": {
     "id": 11,
+
     "id": '820dec95-3a15-4e8a-b9ca-f1b30aa092a0',
 
     "version": "0003000000430029"
 
     "version": "0003000000430029"
 
   },
 
   },
Строка 47: Строка 48:
 
в поле data вернуться все существующие настройки:
 
в поле data вернуться все существующие настройки:
 
{
 
{
   "filter": {
+
   "props": {
     "id": 11,
+
     "id": '820dec95-3a15-4e8a-b9ca-f1b30aa092a0',
 
     "version": "0003000000430029"
 
     "version": "0003000000430029"
 
   },
 
   },

Текущая версия на 13:27, 24 марта 2022

Описание

Метод получает с сервиса хранения настроек пользовательские настройки по идентификатору.

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

Параметры

  • props
    • id* - идентификатор настроек подключения в СБИС
    • version - строка, версия подсистемы начиная с которой действуют эти настройки. 1.2.34.5 приводится к числу путем добавления ведущих нулей до 4 знаков и склеивания. Нужна для получения стандартных настроек указанной версии
    • read_config - булево, необязательный признак необходимости чтения типовых настроек, для их склейки с пользовательскими изменениями. По-умолчанию, true.
  • ini - массив. Если не пустой, то в результате возвращаются настройки указанных типов / названий. Если пустой, то возвращаются все настройки. Если неопределен, то настройки не возвращаются (в поле data пусто).
    • type - строка, тип ини, возможные значения: Меню,Загрузка, Выгрузка, ЗагрузкаИсходящий, ВыгрузкаВходящий, Данные, Система, ПравилаОбмена)
    • name - строка, название ини, например: Сотрудник, Выгрузка_СчетФактураНаАванс

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

в поле data вернуться все настройки у которых тип "Загрузка":
{
  "props": {
    "id": '820dec95-3a15-4e8a-b9ca-f1b30aa092a0',
    "version": "0003000000430029"
  },
  "ini": [
    {
      "type": "Загрузка"
    }
  ]
}
в поле data вернуться настройки у которых тип "Загрузка" и имена равны "Сотрудник", "ЧастноеЛицо":
{
   "props": {
    "id": '820dec95-3a15-4e8a-b9ca-f1b30aa092a0',
    "version": "0003000000430029"
  },
  "ini": [
    {
      "type": "Загрузка",
      "name": "Сотрудник"
    },
    {
      "type": "Загрузка",
      "name": "ЧастноеЛицо"
    }
  ]
}

в поле data вернуться все существующие настройки:
{
  "props": {
    "id": '820dec95-3a15-4e8a-b9ca-f1b30aa092a0',
    "version": "0003000000430029"
  },
  "ini": []
}

Результат

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

  • @IntegrationConnection
  • account - INTEGER
  • user Идентификатор пользователя STRING
  • name_connection название подключения STRING
  • service ид сервиса подключения (Com1C, Web1C, SAP) STRING
  • subsystem ид подсистемы (BUH2, ERP, ....) STRING
  • version область действия настроек в зависимости от версии системы INT64
  • url строка подключения к БД STRING
  • json_ini json строка с пользовательскими ини-настройками STRING
  • json_connection json строка с пользовательскими настройками подключения STRING
  • json_menu json строка с пользовательскими настройками пунктов меню STRING
  • update_date дата изменения ини DATETIME
  • auto_update BOOLEAN