Наработки по интеграции Битрикс24 и 1С

Введение

В данной области у меня есть готовые наработки, которые я постоянно развиваю, дополняю и систематизирую. Они помогают мне быстрее собирать интеграции, тщательнее их отлаживать, глубже понимать REST API «Bitrix24» и плодотворнее экспериментировать с приложениями, веб-хуками (web-hooks) и авторизацией OAuth.

В официальной документации по REST API выложена структура не всех сущностей. Имея такие таблицы, которые представлены ниже, у меня под рукой всегда есть структура сущностей и даже если они поменяют структуру, то я это быстро обнаружу. Имея возможность в динамическом режиме задавать различные параметры запроса, можно быстро подбирать правильный формат этих параметров, например, диапазон дат для счетов, различные отборы в сделках, лидах и тп.

Для всех таблиц у меня есть уже готовые процедуры, которые позволяют добавлять строку в сущность, удалять строки из сущности и изменять какие-либо поля строки сущности.

Сущности

Вот так выглядят сущности, причем некоторые сущности отсутствуют в документации, поэтому приходится их выстаскивать иными методами.

Команды

Вот так выглядат команды

Запрос

Здесь я подбираю различные параметры для разных запросов. Эта закладка - это аналог cURL, но нораздо боле мощный.

CRM → Лиды

Вот так выглядит список лидов в 1С

Вот так выглядит карточка лида в 1С

Вот так выглядят пользовательские поля лида в 1С

CRM → Сделки

Вот так выглядит список сделок в 1С

Вот так выглядит карточка сделки в 1С

CRM → Счета

Вот так выглядит список счетов в 1С

Вот так выглядит карточка счета в 1С

CRM → Предложения

Вот так выглядит список предложений в 1С

Вот так выглядит карточка предложения в 1С

CRM → Контакты

CRM → Компании

Вот так выглядит список компаний в 1С

Вот так выглядит карточка компании в 1С

CRM → Валюта

Вот так выглядит сущность "Валюты" в интерфейсе "Битрикс24":

Вот так выглядит таблица "Валюты" в 1С в обычных формах, заполненная данными, полученными с помощью REST API из сущности "Валюты" облачного сервиса "Битрикс24":

CRM → Товары

Вот так выглядит сущность "Товары" в интерфейсе "Битрикс24":

Вот так выглядит таблица "Товары" в 1С в обычных формах, заполненная данными, полученными с помощью REST API из сущности "Товары" облачного сервиса "Битрикс24":

Вот так выглядит карточка "Товары" в 1С в обычных формах, заполненная данными, полученными с помощью REST API (веб-хуки) из сущности "Товары" облачного сервиса "Битрикс24":

CRM → Разделы товаров

Вот так выглядит сущность "Разделы товаров" в интерфейсе "Битрикс24":

Вот так выглядит таблица "Разделы товаров" в 1С в обычных формах, заполненная данными, полученными с помощью REST API из сущности "Разделы товаров" облачного сервиса "Битрикс24":

CRM → Каталоги

CRM → Единицы измерения

Вот так выглядит сущность "Единицы измерения" в интерфейсе "Битрикс24":

Вот так выглядит таблица "Единицы измерения" в 1С в обычных формах, заполненная данными, полученными с помощью REST API из сущности "Единицы измерения" облачного сервиса "Битрикс24":

CRM → Статусы

Вот так выглядят статусы в 1С

Вот так выглядят статусы в Битрикс24

Задачи → Чек-листы

Вот так выглядит список чек листов в 1С для конкретной задачи

Вот так выглядит карточка элемент чек-листа в 1С для конкретной задачи

Вот так выглядит карточка задачи со чек-листом в Битрикс24

Социальная сеть

Вот так выглядит список групп социальной сети в 1С

Вот так выглядит карточка группы социальной сети в 1С

Вот так выглядит список групп социальной сети в Битрикс24

Обратная связь


Warning: Use of undefined constant root_dir - assumed 'root_dir' (this will throw an Error in a future version of PHP) in /home/my-services/links-pro.ru/www/lib/integration-b24-1c/code-partens.html on line 495

Warning: include(root_dir/zzz/feedback-standard-form.php): failed to open stream: No such file or directory in /home/my-services/links-pro.ru/www/lib/integration-b24-1c/code-partens.html on line 495

Warning: include(): Failed opening 'root_dir/zzz/feedback-standard-form.php' for inclusion (include_path='.:/usr/share/php') in /home/my-services/links-pro.ru/www/lib/integration-b24-1c/code-partens.html on line 495