Доброго дня,
Есть пример интеграции API c 1С (select)?
API интеграция с 1C
Re: API интеграция с 1C
Уважаемые разработчики. Прошу дать комментарий.
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: API интеграция с 1C
Интеграции с 1C нет.
Вот тут есть небольшой пример взаимодействия с API
viewtopic.php?f=2&t=1810&p=8324&hilit=1%D1%81#p7971
Вот тут есть небольшой пример взаимодействия с API
viewtopic.php?f=2&t=1810&p=8324&hilit=1%D1%81#p7971
-
grebenukov
- Сообщения: 28
- Зарегистрирован: 21 фев 2019, 13:10
- Имя: Павел
- Откуда: Россия, Тюмень
Re: API интеграция с 1C
У меня получилось отправить GET запрос таким способом из 1С
что бы прочитать json таким способом мне пришлось внести изменения в файл plugins\ext\classes\api.php руководителя
заменить на в строках 275, 279, 283
Код: Выделить всё
Процедура ЗапросСелект()
//Подключение к 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']]