WriteConnection(IntegrationConnection)
Описание
Метод записывает/обновляет в сервисе хранения настроек пользовательские настройки. Если передан идентификатор, то обновляет запись, иначе создает новую
Полное имя метода: IntegrationConnection.WriteConnection
Параметры
- props - 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 - массив, перечень запрашиваемых настроек(не обязателен)
- type - строка, тип ини, возможные значения: Меню,Загрузка, Выгрузка, ЗагрузкаИсходящий, ВыгрузкаВходящий, Данные, Система, ПравилаОбмена)
- name - строка, название ини, например: Сотрудник, Выгрузка_СчетФактураНаАванс
- data - строка, данные ини
- active - флаг использования
- for_all - логический флаг, если True, то запись ини происходит на шаблон(общее подключение)(необязательный, по-умолчанию False)
Пример параметров метода:
обновит подключение 11
{
"props":{
"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": [
{
"type": "Выгрузка",
"active": true,
"name": "ЧастноеЛицо",
"data": "{}"
}
]
}
обновит подключение 11, запишутся две ини: Сотрудник, ЧастноеЛицо
{
"props":{
"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": [
{
"type": "Загрузка",
"name": "Сотрудник",
"data": "{}",
"active": true
},
{
"type": "Загрузка",
"name": "ЧастноеЛицо",
"data": "{}",
"active": true
}
]
}
создаст новое подключение
{
"props":{
"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": [
{
"type": "Выгрузка",
"active": true,
"name": "ЧастноеЛицо",
"data": "{}"
}
]
}
Результат
Возвращает идентификатор записанного подключения