Получение задач из Битрикс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) Я тоже думал об этом, но решил не засорять базу. Открыл-посмотрел-закрыл. На этом всё. Не так сильно люблю я битрикс :)
Оставьте свое сообщение

См. также

Получение данных из Астрал.ОФД 5

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

Получает из Астрал.ОФД данные по подключенным ККМ и списку закрытых смен за выбранный период.

1 стартмани

вчера в 07:53    126    SpiRUS    2       

Перенос данных БП 3.0 => УТ 11 / КА 2 / ERP 2 (ЕРП) (перенос остатков, документов и справочной информации из "1С:Бухгалтерия предприятия 8", ред.3.0). Обновлено до БП 3.0.73.х, УТ 11.4.10.х, КА 2.4.10.х., ERP 2.4.10.х! Промо

Переносятся документы за выбранный период, справочная информация и остатки по счетам бух. учета в программу УТ 11 / КА 2 / ЕРП 2 (ERP). Переносятся все возможные виды операций ввода остатков на нужную дату. Есть отбор по периоду переноса документов и фильтр по организации, доступен выбор даты ввода остатков. Если нужно переносить что-то дополнительно, то обычно бесплатно добавляем это в перенос . Смотрите видеодемонстрацию со звуком - советами по переносу и рекомендациями настройки программ.

29700 руб.

Загрузка каталога и прайс-листа ОфисПремьер (ErichKrause) 1

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

Модуль получения данных о товарах и остатках поставщика ОфисПремьер https://www.erichkrause.com

5 стартмани

12.12.2019    132    andryandry    0       

Загрузка прайса Комус через интерфейс 1

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

Модуль получения данных о товарах и остатках поставщика КОМУС. www.komus-opt.ru/personal/download_pricelist.php

1 стартмани

10.12.2019    216    andryandry    0       

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

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

Загрузка курсов валют на клиенте 5

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

Расширение загрузки курсов валют НаКлиенте. Адаптивность стандартной обработки "ЗагрузитьКурсыВалют" для конфигураций, использующих БСП.

1 стартмани

07.12.2019    315    logarifm    1       

Загрузка прайса СамсонОпт через api интерфейс https://api.samsonopt.ru/v1 1

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

Модуль получения данных о товарах и остатках поставщика Самсон.

10 стартмани

06.12.2019    336    andryandry    0       

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

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

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

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

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

10 стартмани

04.12.2019    630    1    andryandry    11       

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

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

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

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

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

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

1 стартмани

20.11.2019    460    Torin99    0       

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

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

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

1 стартмани

20.11.2019    3865    32    Diana.dedov.91    0       

Перенос документов, остатков и справочников КА 1.1 => КА 2 / УТ 11. Обновлено до КА 2.4.10.х и УТ 11.4.10.х! Промо

Более 130 компаний выполнили переход на КА 2 или УТ 11 с помощью нашей разработки! Позволяет перенести не только остатки и справочники (как типовая обработка), но и документы за нужный период времени. Предоставляем техподдержку, оперативно исправляем замечания, выпускаем обновления при выходе новых релизов программ 1С. Вы можете проверить разработку до покупки: сделаем бесплатный тестовый перенос из вашей базы КА 1.1 и предоставим доступ к базе-результату через веб-клиент!

29700 руб.

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

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

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

2 стартмани

18.11.2019    611    rpashkovsky    2       

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

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

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

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

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

2 стартмани

17.11.2019    1132    1    Xershi    0       

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

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

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

10 стартмани

17.11.2019    725    umni4ka    0       

Перенос данных КА 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 руб.

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

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

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

5 стартмани

11.11.2019    2410    9    andryandry    8       

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

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

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

1 стартмани

24.10.2019    4808    8    blackhole321    2       

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

Уже более 100 компаний приобрели перенос и выполнили переход на УТ 11 / КА 2 / ERP 2 с помощью нашей разработки! Обработка перехода с УТ 10.3 на УТ 11 / КА 2 / ERP 2 позволяет перенести не только остатки на указанную дату (как типовой перенос), но и все возможные документы за выбранный период. При выходе новых релизов этих программ оперативно выпускаем обновление обработки. Предоставляем техническую поддержку. Можем сделать бесплатный тестовый перенос!

29700 руб.

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

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

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

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

1 стартмани

06.08.2019    6752    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    1448    1    lisrws    0       

Перенос данных УПП 1.3 => ERP 2 (ЕРП) / УТ 11 / КА 2.х (обработка переноса документов, остатков и справочников из "1С:Управление производственным предприятием, ред. 1.3" в ERP / УТ 11 / КА 2). Обновлен до УПП 1.3.127.х, КА 2.4.10.х и ERP 2.4.10.х! Промо

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

29700 руб.

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

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

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

1 стартмани

29.07.2019    1804    3    serg-lom89    0       

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

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

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

2 стартмани

10.07.2019    1097    1    dsuryaninov    0       

Базовый курс для начинающих 1С-программистов. Пятый поток. Онлайн-курс с 12 февраля по 15 апреля 2020 г. Промо

Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.

4500/9500 рублей

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

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

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

1 стартмани

22.06.2019    2473    3    lisrws    5       

Новогодние скидки на авторское ПО Промо

В преддверии праздника в Маркетплейсе на Инфостарт действует скидка на все платные авторские программы. Размер скидок начинается от 10%. Советуем не откладывать покупки, многие наши партнеры повышают цены на свои продукты именно в начале нового года.

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

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

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

2 стартмани

13.06.2019    1517    kholkin    0