Получение задач из Битрикс24 в 1С через вебхуки и REST APi
Разработка - Системная интеграция - Интеграция с WEB
Встала как-то задача по формированию отчета по задачам из Битрикса. Штатными средствами Битрикса быстро уперлись в кривизну доступов (специфическая органиграмма компании требовала, чтобы отчет по задачам директору предоставляло лицо без прав администратора, и находящееся невысоко в самой организационной структуре компании).
Решено было попробовать, на что способен 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, но должна работать на всех
Специальные предложения
См. также
Перенос данных БП 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 руб.
Программы для исполнения 488-ФЗ: Маркировка товаров Промо
1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.
Загрузка прайса СамсонОпт через api интерфейс https://api.samsonopt.ru/v1 1
10 стартмани
06.12.2019 336 andryandry 0
С 2020 года сервис «Продление поддержки конфигурации 1С:УПП» подорожает вдвое Промо
Успейте продлить поддержку УПП до повышения цен! Фирма «1С» предупредила об изменении цен на сервис «Продление поддержки конфигурации "1С:Управление производственным предприятием"». С 1 января 2020 года сервис подорожает в два раза.
Заполнение данных контрагента используя DaData.ru для базовой БП 3 1
1 стартмани
05.12.2019 386 allexx 0
Контент-менеджер и система управления сайтом для CMS Prestashop: SmartHub. "Скажи Bitrix'у нет" 8
10 стартмани
04.12.2019 630 1 andryandry 11
Новый раздел на Инфостарте - Electronic Software Distribution Промо
Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.
- Низкие цены, без скрытых платежей и наценок
- Оперативная отгрузка
- Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
- Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)
Перенос документов, остатков и справочников КА 1.1 => КА 2 / УТ 11. Обновлено до КА 2.4.10.х и УТ 11.4.10.х! Промо
Более 130 компаний выполнили переход на КА 2 или УТ 11 с помощью нашей разработки! Позволяет перенести не только остатки и справочники (как типовая обработка), но и документы за нужный период времени. Предоставляем техподдержку, оперативно исправляем замечания, выпускаем обновления при выходе новых релизов программ 1С. Вы можете проверить разработку до покупки: сделаем бесплатный тестовый перенос из вашей базы КА 1.1 и предоставим доступ к базе-результату через веб-клиент!
29700 руб.
Обмен данными с сайтом ROZETKA через XML файл для УПП 1.3 0
2 стартмани
18.11.2019 611 rpashkovsky 2
Пример взаимодействия HTML (COM объект, WebKit) с 1С (динамический отбор) 25
2 стартмани
18.11.2019 3172 9 Diana.dedov.91 0
Готовые переносы данных из различных конфигураций 1C Промо
Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.
Перенос данных КА 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
5 стартмани
11.11.2019 2410 9 andryandry 8
Перенос данных УТ 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
1 стартмани
06.08.2019 6752 9 Sedaiko 22
Перенос данных УПП 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
1 стартмани
29.07.2019 1804 3 serg-lom89 0
Заполнение кода ФИАС (расширение для Инфокрафт: Формула ЖКХ) 2
2 стартмани
10.07.2019 1097 1 dsuryaninov 0
Базовый курс для начинающих 1С-программистов. Пятый поток. Онлайн-курс с 12 февраля по 15 апреля 2020 г. Промо
Данный онлайн-курс является начальной ступенью по изучению базовых принципов программирования в системе “1С:Предприятие” и предназначен для обучения 1С-программированию “с нуля”.
4500/9500 рублей
Проверка акцизных марок на легальность через личный кабинет Федеральной службы по регулированию алкогольного рынка (обычные и управляемые формы) 3
5 стартмани
03.07.2019 1911 4 Mister_Gluck 0
Генерация QR кодов через API Google (обычные и управляемые формы) 4
1 стартмани
22.06.2019 2473 3 lisrws 5
Новогодние скидки на авторское ПО Промо
В преддверии праздника в Маркетплейсе на Инфостарт действует скидка на все платные авторские программы. Размер скидок начинается от 10%. Советуем не откладывать покупки, многие наши партнеры повышают цены на свои продукты именно в начале нового года.