Выполнение REST API запросов к Битрикс24 из 1с8

Публикация № 1001054

Обмен - Интеграция с WEB

Битрикс24 REST API 1с8

8
Модуль для выполнения REST API запросов к Битрикс24 с примерами вызова.

Модуль для выполнения REST API запросов к Битрикс24.

Максимально упрощает взаимодействие между 1с и Битрикс24, достаточно вызвать процедуру ОтправитьRESTЗапрос() с параметрами (описаны в https://dev.1c-bitrix.ru/rest_help/), которая вернет результаты запроса в понятном виде.

Оформлено в виде обработки: в форме - примеры вызова процедуры ОтправитьRESTЗапрос(), содержимое модуля обработки рекомендую разместить в общем модуле конфигурации, но можно использовать и так, как есть.

Пример написан под конфигурацию КА1.1 (релиз 1.1.111.1, будет работать также с любыми релизами УТ10.3, УПП1.3), но общий модуль будет работать где угодно (сервер, толстый клиент), а форму пишите под свои задачи на любом клиенте.

Написано по материалам статей:

//info.pos-pk.ru/public/574117/ (тут же смотреть, как зарегистрировать приложение 1с в Битрикс24)

//info.pos-pk.ru/public/685093/

8

Скачать файлы

Наименование Файл Версия Размер
Битрикс24 Rest API (v.2):
.epf 14,69Kb
18.03.19
10
.epf 2 14,69Kb 10 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. sdemon72 11 01.03.19 17:00 Сейчас в теме
Наткнулся на небольшую ошибку:
Если будете использовать в параметрах фильтрации символы "!", "<", "<=", ">", ">=", то имя параметра надо закодировать в UTF8.
В строке 223 модуля поставьте:
ПараметрыЗапросаСтрокой = ПараметрыЗапросаСтрокой + "&" + КодироватьСтроку(Элемент.Представление, СпособКодированияСтроки.КодировкаURL, "UTF8") + "=" + ЗначениеПараметра;

Вместо
ПараметрыЗапросаСтрокой = ПараметрыЗапросаСтрокой + "&" + Элемент.Представление + "=" + ЗначениеПараметра;
2. sdemon72 11 18.03.19 17:24 Сейчас в теме
Обновил модуль обработки. Исправил вышеописанную ошибку и добавил поддержку получения данных от сайта пакетами (Битрикс передает по 50 записей за один пакет).
3. user1039578 28.04.19 16:03 Сейчас в теме
4. sdemon72 11 13.05.19 11:43 Сейчас в теме
(3) Само общение с сайтом происходит на сервере, а вы создавайте любую форму (в том числе и УФ) и вызывайте серверный метод - все будет работать
Оставьте свое сообщение