API интеграция с 1C
Добавлено: 10 июн 2019, 10:41
Доброго дня,
Есть пример интеграции API c 1С (select)?
Есть пример интеграции API c 1С (select)?
Предложения, сообщения об ошибках, помощь!
https://forum.rukovoditel.net.ru/
Код: Выделить всё
Процедура ЗапросСелект()
//Подключение к https
Соединение = Новый HTTPСоединение("example.com",443,,,,,Новый ЗащищенноеСоединениеOpenSSL);
//Соединение = Новый HTTPСоединение("example.com"); //Подключение к http
КлючАПИ = "fdsshrtrbbdrtrerfdWrrvf";// ключ API Руководителя
ИмяПользователя = "1c_user";// логин в системе Руководитель
ПарольПользователя = "1c_user"; // пароль в системе Руководитель
Действие = "select";
Сущность = "32";
Лимит = "0";
Поля = "";//список полей id, 230, 520 и т.д.
Отчет = "";
Фильтры = "&filters[520]=2019-09-08,2019-09-10";//фильтр по полю дата
//Если нужно добавить заголовки в запрос для отправки
Заголовки = Новый Соответствие;
//Формируем строку с параметрами
Параметры = "key="+КлючАПИ+
"&username="+ИмяПользователя+
"&password="+ПарольПользователя+
"&action="+Действие+
"&entity_id="+Сущность+
"&limit="+Лимит+
"&select_fields="+Поля+
"&reports_id="+Отчет+
Фильтры;
Запрос = Новый HTTPЗапрос("/api/rest.php?"+Параметры, Заголовки);
Ответ = Соединение.ОтправитьДляОбработки(Запрос);
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(Ответ.ПолучитьТелоКакСтроку());
Данные = ПрочитатьJSON(ЧтениеJSON, Ложь);
КонецПроцедурыКод: Выделить всё
Данные = ПрочитатьJSON(ЧтениеJSON, Ложь);Код: Выделить всё
$row[$field['id']]Код: Выделить всё
$row['f_'.$field['id']]