WriteConnection v2 (IntegrationConnection)
Версия от 16:43, 17 ноября 2017; Юферов Андрей (обсуждение | вклад)
Описание
Метод записывает/обновляет в сервисе хранения настроек пользовательские настройки. Если передан идентификатор, то обновляет запись, иначе создает новую
Полное имя метода: 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 - логический флаг. Если 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": "{}"
}
]
}
Результат
Возвращает идентификатор записанного подключения