WriteConnection v2 (IntegrationConnection)

Материал из razgovorov.ru
Перейти к: навигация, поиск

Описание

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

Полное имя метода: IntegrationConnection.WriteConnection _v2

Параметры

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

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

обновит подключение 11
{
  "id": 11,
  "service": "Com1C82",
  "subsystem": "ЗУП2",
  "name_connection": "Настройки для ЗУП2",
  "url": "C:\\1cDB\\ЗУП2",
  "version": 2000500000000,
  "json_connection": "{\"connectionParam\": {\"AutoSyncFTP\": true,\"StartSyncDate\": \"2017-10-04\"}}",
  "update_date": "2017-01-01",
  "ini_array": [
    {
      "ini_type": "Выгрузка",
      "active": true,
      "ini_name": "ЧастноеЛицо",
      "ini": "{}"
    }
  ]
}

обновит подключение 11, запишутся две ини: Сотрудник, ЧастноеЛицо
{
  "id": 11,
  "service": "Com1C82",
  "subsystem": "ЗУП2",
  "name_connection": "Настройки для ЗУП2",
  "url": "C:\\1cDB\\ЗУП2",
  "version": 2000500000000,
  "json_connection": "{\"connectionParam\": {\"AutoSyncFTP\": true,\"StartSyncDate\": \"2017-10-04\"}}",
  "update_date": "2017-01-01",
  "ini_array": [
    {
      "ini_type": "Загрузка",
      "ini_name": "Сотрудник",
      "ini": "{}",
      "active": true
    },
    {
      "ini_type": "Загрузка",
      "ini_name": "ЧастноеЛицо",
      "ini": "{}",
      "active": true
    }
  ]
}
создаст новое подключение
{  
  "service": "Com1C82",
  "subsystem": "ЗУП2",
  "name_connection": "Настройки для ЗУП2",
  "url": "C:\\1cDB\\ЗУП2",
  "version": 2000500000000,
  "json_connection": "{\"connectionParam\": {\"AutoSyncFTP\": true,\"StartSyncDate\": \"2017-10-04\"}}",
  "update_date": "2017-01-01",
  "ini_array": [
    {
      "ini_type": "Выгрузка",
      "active": true,
      "ini_name": "ЧастноеЛицо",
      "ini": "{}"
    }
  ]
}

Результат

Возвращает идентификатор записанного подключения