Получение задач из Битрикс24 в 1С через вебхуки и REST APi

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

Разработка - Системная интеграция - Интеграция с WEB

Битрикс битрикс24 задачи REST API

6
Обработка-пример для загрузки задач за период из Битрикса24. Задачи вытягиваются в таблицу значений и отображаются на форме.

Встала как-то задача по формированию отчета по задачам из Битрикса. Штатными средствами Битрикса быстро уперлись в кривизну доступов (специфическая органиграмма компании требовала, чтобы отчет по задачам директору предоставляло лицо без прав администратора, и находящееся невысоко в самой организационной структуре компании).

Решено было попробовать, на что способен Rest API. Использовать будем вебхуки. 

Также оговорюсь, у нас коробочная версия битрикса, хотя на результат это вроде как не влияет.

 

Настройка Битрикс

Итак, первым делом сделаем вебхук в битриксе. Для этого переходим в Приложения -> Вебхуки -> Добавить вебхук -> Входящий вебхук. 

Доступ оставляем только на задачи, название и описание произвольное. В результате битрикс сгенерирует нам ссылку вида: https://YOURBITRIXDOMAIN/rest/****/******/profile 

Для данной обработки адрес это YOURBITRIXDOMAIN, а вебхук - rest/****/*****/ без profile в конце.

На этом работа на самом битриксе завершена.

 

Обработка

Для подключения к битриксу используются стандартные механизмы платформы:

HTTPСоединение, HTTPЗапрос, ЧтениеJSON

 

Подключение к Битрикс:

Соединение = Новый HTTPСоединение(АдресПортала,,ЛогинПортала, ПарольПортала, ,5, Новый ЗащищенноеСоединениеOpenSSL);

Отправка запроса: 

Метод = "tasks.task.list";

Запрос = Новый HTTPЗапрос(Вебхук + Метод + "?" + Параметры);	

Где метод tasks.task.list- это метод API битрикса, который возвращает массив задач, каждая из которых содержит массив полей.

Ограничение в 50 задач:

По умолчанию API выдает только 50 элементов, поэтому сначала мы узнаем общее количество элементов в массиве, затем в цикле собираем их все с помощью ключа &start=, который указывает с какой позиции начинать загрузку.

 

Функция-запрос в битрикс:

Функция ОтправитьЗапрос(Параметры)
 	
	ЛогинПортала = Объект.Логин;
	ПарольПортала = Объект.Пароль;
	АдресПортала = Объект.Адрес;
	Вебхук = Объект.Вебхук;
	Метод = "tasks.task.list"; 
	
	
	Соединение = Новый HTTPСоединение(АдресПортала,,ЛогинПортала, ПарольПортала, ,5, Новый ЗащищенноеСоединениеOpenSSL);
							
	Запрос = Новый HTTPЗапрос(Вебхук + Метод + "?" + Параметры);											
	
	Запрос.УстановитьТелоИзСтроки("");
			
	Ответ = Соединение.Получить(Запрос);	

	Возврат Ответ.ПолучитьТелоКакСтроку();

КонецФункции

 

Результат вызова функции запихивается в ТЗ и выводится на форму.

Результаты выводятся как есть, без парсинга и прочего. Есть пример для парсинга дат в коде, закомментированный.

Если нужны еще какие-то поля или пояснения - прошу в комментарии.

Специально не сделано никаких привязок к существующим объектам ИБ, и никакого сохранения данных. Предполагалось, что это будет просто отчет по выводу задач за период для оценки KPI каждого сотрудника. 

Пример отчета также прилагается.

Тестировалась на платформе 8.3.14.1944, но должна работать на всех

6

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

Наименование Файл Версия Размер
Получение задач из Битрикс24 в 1С через вебхуки и REST APi:
.rar 10,93Kb
19.11.19
3
.rar 10,93Kb 3 Скачать

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

Комментарии
Избранное Подписка Сортировка: Древо
1. itriot11 74 19.11.19 16:38 Сейчас в теме
Наблюдателей, комментарии к задачам не пробовали выдернуть?
2. alexlx 55 19.11.19 17:01 Сейчас в теме
(1)
Наблюдателей, комментарии к задачам не пробовали выдернуть?
Пытался. Наблюдатели выдергиваются этой же обработкой. Поле auditors содержит массив ИД наблюдателей. Комментарии кажется отдельно методом task.commentitem.getlist, в который надо скормить ИД задачи
itriot11; +1 Ответить
3. itriot11 74 19.11.19 17:06 Сейчас в теме
(2) думаю, было бы классно разработать подсистему, которая дергала всю связанную инфу с задачами Битрикса и формировала различные отчеты уже на стороне 1С. У самого, к сожалению, ручки пока так и не дошли до реализации.
4. alexlx 55 19.11.19 17:15 Сейчас в теме
(3) Я тоже думал об этом, но решил не засорять базу. Открыл-посмотрел-закрыл. На этом всё. Не так сильно люблю я битрикс :)
Оставьте свое сообщение

См. также

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Контент-менеджер и система управления сайтом для CMS Prestashop: SmartHub. "Скажи Bitrix'у нет" 7

Инструменты и обработки Программист Пользователь Расширение (cfe) v8::ОУ v8::УФ УТ11 Оптовая торговля, дистрибуция, логистика УУ Абонемент ($m) Оптовая торговля Управление торговлей WEB

Часто при создании интернет-магазина возникает потребность создать единый каталог товаров и цен компании, а также присоединить к нему каталоги поставщиков. Такая же потребность существует у отдела продаж. Однако, товары у поставщиков как могут эксклюзивные, так и пересекающиеся, а дубли не нужны. И свойства товаров описаны совершенно по-разному: Поставщик-1 называет Формат-А4, а Поставщик-2 - ФорматЛиста-210х297. И нужна фильтрация по свойствам товаров при подборе.... Если вам интересен наш подход к решению, добро пожаловать в публикацию

10 стартмани

04.12.2019    272    1    andryandry    9       

Запрос статуса авиаотправки груза по AWB 0

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Транспорт, автопарки, такси УУ Windows Абонемент ($m) WEB

Обработка позволяет по номеру мастер-авианакладной (AWB) получить всю историю и текущее состояние груза, отправленного по этой AWB. Используется веб-сервис, предоставляемый южно-корейским сервером www.cargoupdate.com. Отчет предоставляется в виде типизированного текста на английском языке. Сервис бесплатный, никакие ключи не нужны

1 стартмани

20.11.2019    390    Torin99    0       

Онлайн-интенсив "Бизнес-процессы для подготовки к экзамену 1С:Специалист по платформе" 12 декабря 2019 г. Промо

На интенсиве будут рассмотрены все теоретические вопросы, связанные с устройством механизма бизнес-процессов – это необходимо для успешной сдачи экзамена 1С:Специалист по платформе. Также, в качестве практического примера, будет решена задача, аналогичная экзаменационной.

777 рублей

Работа с Яндекс-картами в 1С 39

Отчеты и формы Программист Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Windows Абонемент ($m) WEB

Работа с Яндекс-картами в 1С (управляемое приложение). Обработка показывает, как можно найти адреса на карте Яндекс, проложить маршрут.

1 стартмани

20.11.2019    3488    24    Diana.dedov.91    0       

Обмен данными с сайтом ROZETKA через XML файл для УПП 1.3 0

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ УПП1 Украина Windows Абонемент ($m) Розничная торговля Обмен через XML WEB

Пример выгрузки товаров и цен на сайт Розетка (rozetka.com.ua) для Управления производственным предприятием 1.3 для Украины.

2 стартмани

18.11.2019    514    rpashkovsky    2       

Перенос данных КА 1.1 => ERP 2 (ЕРП) (обработка переноса документов, остатков и справочной информации из "1С:Комплексная автоматизация, ред. 1.1" в "1С:ERP Управление предприятием, ред 2"). Обновлен до КА 1.1.115.х и ERP 2.4.10.х Промо

Обработка позволяет переносить из КА 1.1 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления в случае выхода новых релизов конфигураций 1С.

29700 руб.

Работа с API Onliner (обычная и управляемая форма) 5

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) WEB

Ваша организация ведет учет в 1С и хочет автоматизировать работу с онлайн каталогом Onliner? Нет ничего проще, читай далее, как это сделать!

2 стартмани

17.11.2019    1022    1    Xershi    0       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Перенос данных из "МойСклад" (API 1.1) в УТ 11 3

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8::ОУ v8::УФ УТ11 Россия УУ Абонемент ($m) Управление торговлей WEB

Потребовался нам частичный перенос данных из "Мой склад" в УТ 11. Нашли на сайте обработку для УНФ, переделали под УТ, делимся обработкой. Перенос осуществляется через Rest API 1.1 интерфейс.

10 стартмани

17.11.2019    608    umni4ka    0       

Расширение подсистемы доставки и логистики, интеграция с Яндекс.Картами (в том числе WebKit) 18

Инструменты и обработки Пользователь Расширение (cfe) v8::ОУ v8::УФ УТ11 УУ Абонемент ($m) Оптовая торговля Розничная торговля WEB

Данная разработка - инструмент для оптимизации работы транспортной службы. Зоны доставки на карте. Автоматическое определение зоны по адресу. Планирование графика доставок. Расчет маршрута и контроль пробега.

5 стартмани

11.11.2019    2035    9    andryandry    8       

Перенос данных КА 1.1 / УПП 1.3 => БП 3.0 (перенос остатков, документов и справочников из "1С:Комплексная автоматизация 1.1" / УПП 1.3 в "1С:Бухгалтерия 3.0"). Обновлен до версий КА 1.1.115.х, УПП 1.3.127.х! Промо

Разработка позволяет перенести остатки по всем счетам бух.учета в программу "1С:Бухгалтерия предприятия 8", ред. 3.0 на выбранную дату начала ведения учета. Также переносятся документы за период и вся необходимая справочная информация. Правила оперативно обновляю при выходе новых релизов. Рассылка обновлений правил бесплатно в течение 12 месяцев. Есть видеодемонстрация проведения переноса данных. Конфигурации при использовании обмена остаются полностью типовыми. Перенос данных возможен в Бухгалтерию 3.0 версии ПРОФ, КОРП или базовую.

24700 руб.

"Живые" картинки со Snap.SVG 58

Статья Программист Конфигурация (md, cf) v8 Абонемент ($m) Практика программирования WEB Работа с интерфейсом

В статье рассмотрен пример использования http-сервисов для визуализации данных

1 стартмани

24.10.2019    4310    8    blackhole321    2       

Вакансия Автор новостных обзоров на тему 1С и бухучета, По совместительству Промо

Редакция Infostart.ru будет рада сотрудничеству с 1С-специалистом, умеющим и любящим излагать свои мысли в письменной форме. Если вы работали в IT-изданиях или имеете опыт ведения технологического блога/канала/группы, если сможете сделать обзор обработок из каталога infostart.ru/public/all/, то у вас большое преимущество.

Использование HTTP-сервиса для создания "фронтенда" HTML/CSS/jQuery с кэшированием 95

Статья Программист Расширение (cfe) v8 1cv8.cf Абонемент ($m) WEB

В статье описан способ создания "фронтенда" на HTML/CSS/jQuery и скрипт кеширования AJAX запросов на PHP.

1 стартмани

06.08.2019    6389    9    Sedaiko    22       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Подсистемы для обмена с личным кабинетом магазинов на маркетплейсах от Prom (Prom.ua, Deal.by, Tiu.ru, Satu.kz, Prom.md) для обычных и управляемых форм (обновление от 2018) 2

Инструменты и обработки Программист Архив с данными v8 v8::УФ УТ10 УНФ УТ11 Беларусь Молдова Украина Россия Казахстан Розничная торговля Абонемент ($m) Внешние источники данных WEB

Архив содержит последние обновления драйверов обмена версии 1.23 от 27 июля 2018 года. В архиве присутствуют как внешние обработки, с помощью которых можно выгружать товары, количества и цены на ваш сайт + загружать заказы с сайта в 1с, так и конфигурации с подсистемами, которые позволяют настроить такой обмен в автоматическом режиме. Файл с инструкцией по настройке и установке находится в архиве. Внешние обработки и подсистемы разработаны для конфигураций как на обычных, так и на управляемых формах.

3 стартмани

05.08.2019    1366    1    lisrws    0       

Отправление событий журнала регистрации в приватный / публичный канал Telegram в виде сообщений и файлов 6

Инструменты и обработки Программист Конфигурация (md, cf) v8 v8::УФ Абонемент ($m) WEB Журнал регистрации

Данная конфигурация позволяет получать события журнала регистрации в телеграм в виде сообщений и файлов.

1 стартмани

29.07.2019    1666    3    serg-lom89    0       

С 2020 года сервис «Продление поддержки конфигурации 1С:УПП» подорожает вдвое Промо

Успейте продлить поддержку УПП до повышения цен! Фирма «1С» предупредила об изменении цен на сервис «Продление поддержки конфигурации "1С:Управление производственным предприятием"». С 1 января 2020 года сервис подорожает в два раза.

Заполнение кода ФИАС (расширение для Инфокрафт: Формула ЖКХ) 2

Инструменты и обработки Бухгалтер Пользователь Расширение (cfe) v8 v8::УФ 1cv8.cf Энергетика и ЖКХ Россия Абонемент ($m) Обработка справочников WEB

Расширение для конфигурации "Инфокрафт: Формула ЖКХ" начиная с версии 1.0.23.06 и выше (на других не тестировалось). Позволяет заполнить "Код дома по ФИАС" для здания по указанному адресу. Функционал доступен только при подключенной интернет-поддержке пользователей (https://users.v8.1c.ru/).

2 стартмани

10.07.2019    1067    1    dsuryaninov    0       

Cashback 35% при покупке 1С лицензий на счет INFOSTART.RU с 27.11 по 04.12 Промо

Оформляете заказ на 1С лицензии или конфигурации. Получаете 35% от стоимости на счет в профиле INFOSTART.RU. Выбираете сервисы и продукты на сумму кэшбэка.

Генерация QR кодов через API Google (обычные и управляемые формы) 4

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Абонемент ($m) Инструментарий разработчика Практика программирования Разработка WEB

Обработка абсолютно автономна, не привязана ни к версии БСП, ни к виду конфигурации. Может работать как для типовых, так и для самописных конфигураций. Содержит обычную и управляемую формы, поэтому запустится в любом режиме. Единственное, что нужно для ее работы - это подключение к интернету, так как для генерации QR кодов используется сервис Google.

1 стартмани

22.06.2019    2336    3    lisrws    5       

Отслеживание отправлений Курьер Сервис Экспресс (КСЭ) 0

Инструменты и обработки Программист Пользователь Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf УУ Оптовая торговля Абонемент ($m) WEB

Отслеживание почтовых отправлений Курьер Сервис Экспресс по трек-номеру через HTTP-запрос к API-интерфейсу КСЭ. Обработка работает в режиме управляемого приложения. Совместима с любыми конфигурациями при условии использования платформы 1С версии не ниже 8.3.7.1759.

2 стартмани

13.06.2019    1471    kholkin    0       

Перенос документов и справочников ERP 2 / КА 2 / УТ 11 => БП 3.0 Промо

Перенос позволяет настроить собственный обмен данными между указанными программами, альтернативный предлагаемому фирмой 1С. Предоставляем техподдержку по всем вопросам данного обмена. Можем подключиться к вам удаленно для разбора ситуаций. Оперативно обновляем при выходе новых релизов 1С. Бесплатные обновления в течение полугода.

19700 руб.

1С и WordPress REST API клиент. Обмен с сайтом на WordPress с помощью REST API 4

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 v8::УФ 1cv8.cf Автомобили, автосервисы УУ Оптовая торговля Абонемент ($m) WEB

Обмен 1С с сайтом на WordPress. Внешняя обработка сделана как REST API клиент сайта WordPress, позволяет разработчику публиковать/изменять/удалять/просматривать посты/страницы/медиа на сайте WordPress. Обработка может использоваться как для обычных форм, так и для управляемых.

5 стартмани

07.06.2019    2611    2    osivv    14       

Онлайн-курс "Технология выполнения проектов ERP-класса – процессный подход". Третий поток. Курс проходит с 21 января по 18 марта 2020 года. Промо

Курс разработан Внедренческим центром «Раздолье». Курс предназначен для подготовки аналитиков, архитекторов и руководителей проектов автоматизации процессов управления с использованием комплексных ИТ-систем (1С:ERP, 1С:УХ, 1С:КА, 1С:УТ). В основе курса лежит методика применения процессного подхода.

9000 рублей

Проверка статуса лицензий банков по данным ЦБ РФ 0

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8::БУ v8::УФ БП3.0 Россия БУ Банковские операции Абонемент ($m) Поиск данных WEB

Довольно часто приходится сталкиваться с тем, что имена банков отличаются от данных сервиса РКБ (загрузки классификатора банков). Для проверки точности наименования банка коллеги попросили сделать обработку, которая бы показала данные по банку из первоисточника, т.е. данные Центрального банка РФ.

3 стартмани

27.05.2019    1602    1    MikeLetto    0       

Переводчик для 1С (Яндекс Переводчик) 5

Инструменты и обработки Программист Конфигурация (md, cf) v8 v8::УФ Абонемент ($m) WEB

Переводчик 1С с использованием Api Yandex. Обработка перевода элементов справочника.

1 стартмани

24.05.2019    10944    5    serg-lom89    21       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Шаблон http-сервиса для вашего проекта 87

Инструменты и обработки Программист Архив с данными v8 v8::Mobile 1cv8.cf Абонемент ($m) Внешние источники данных WEB Мобильная разработка

Http-сервис для обмена данными в формате JSON. Обработчики этого сервиса находятся во внешней обработке, что позволяет дорабатывать его без изменения конфигурации. Также прилагаю пример мобильного приложения для работы с данным сервисом (получает номенклатуру и остатки на складе). Сервис очень быстро разворачивается и масштабируется под ваши задачи.

3 стартмани

04.05.2019    8397    54    MarkoSokolov    47       

1C + Python + Django Rest Framework + Vue.js. Опыт несложной full-stack разработки 123

Статья Программист Архив с данными v8 1cv8.cf Абонемент ($m) Практика программирования Внешние источники данных Обмен через XML WEB Разработка

В этой статье мы рассмотрим путь и основные моменты создания небольшого вэб-сервиса, который мы называем "Онлайн Прайс-лист". Выгрузка из 1С, бэкенд, фронтенд, получение заказов в 1С.

1 стартмани

22.04.2019    18291    18    riposte    63