0. eugenevk 116 29.11.17 15:05 Сейчас в теме

Интеграция с Битрикс24 через вэбхуки

Создание и комментирование задач в Битрикс24 из 1С.

Перейти к публикации

Вознаграждение за ответ
Показать полностью
Комментарии
Избранное Подписка Сортировка: Древо
1. maks_20 14 29.11.17 15:33 Сейчас в теме
Реализовывали подобный обмен, только двусторонний, с использованием http-запросов и шины данных. Работает у клиента около года, проблем не возникало. Идея была в согласовании документов, при записи документа ставилась задача и пока ее на портале не закроют - с документа нельзя было выписать следующие по цепочке документы. Идея с вебхуками весьма интересная)
2. eugenevk 116 29.11.17 15:40 Сейчас в теме
(1) С вэбхуками тоже можно организовать двухсторонний обмен: есть исходящие вэбхуки, в которых указывается адрес http-сервиса обработки события и события которые должны обрабатываться (создание / изменение лида, задачи и т.д.). Мне это не требовалось, но думаю сложностей быть не должно с реализацией.
3. maks_20 14 29.11.17 16:18 Сейчас в теме
(2) Это понятно. просто делали, когда еще в битриксе не было этого, а теперь, когда появилось, переделывать с шины данных на вебхуки пока желания нет)
4. Milanick 12.01.18 23:03 Сейчас в теме
Спасибо большое. Посмотрел как это делается. Справку по REST в битриксе не осилил. Начал добавлять функционал (по синхронизации контрагентов, пользователей)
Столкнулся с такой особенностью, что некоторые методы, не работают в режиме совместимости 8.2.16 (у нас УПП 1.3). Где то сделал заплатки, гдето нет решения (например не работает отправка сообщений :( )
Например , вываливается в такую ошибку: Message can't be empty, хотя в отладчике , все норма. Думаю косяк платформы
5. gkstrade 21.03.18 11:11 Сейчас в теме
Здравствуйте!

Ошибка при открытии:
{Форма.Форма.Форма(25,17)}: Тип не определен (ЧтениеJSON)
Чтение = Новый <<?>>ЧтениеJSON;
{Форма.Форма.Форма(46,18)}: Тип не определен (ЧтениеJSON)
Чтение = Новый <<?>>ЧтениеJSON;
{Форма.Форма.Форма(69,8)}: Тип не определен (СертификатКлиентаWindows)
Новый <<?>>СертификатКлиентаWindows(
{Форма.Форма.Форма(71,8)}: Тип не определен (СертификатыУдостоверяющихЦентровWindows)
Новый <<?>>СертификатыУдостоверяющихЦентровWindows());
{Форма.Форма.Форма(68,14)}: Конструктор не найден
ssl = Новый <<?>>ЗащищенноеСоединениеOpenSSL(
{Форма.Форма.Форма(114,8)}: Тип не определен (СертификатКлиентаWindows)
Новый <<?>>СертификатКлиентаWindows(
{Форма.Форма.Форма(116,8)}: Тип не определен (СертификатыУдостоверяющихЦентровWindows)
Новый <<?>>СертификатыУдостоверяющихЦентровWindows());
{Форма.Форма.Форма(113,14)}: Конструктор не найден
ssl = Новый <<?>>ЗащищенноеСоединениеOpenSSL(
{Форма.Форма.Форма(176,20)}: Тип не определен (ЧтениеJSON)
Чтение = Новый <<?>>ЧтениеJSON;
{Форма.Форма.Форма(225,9)}: Тип не определен (СертификатКлиентаWindows)
Новый <<?>>СертификатКлиентаWindows(
{Форма.Форма.Форма(227,9)}: Тип не определен (СертификатыУдостоверяющихЦентровWindows)
Новый <<?>>СертификатыУдостоверяющихЦентровWindows());
{Форма.Форма.Форма(224,15)}: Конструктор не найден
ssl = Новый <<?>>ЗащищенноеСоединениеOpenSSL(
{Форма.Форма.Форма(260,19)}: Тип не определен (ЧтениеJSON)
Чтение = Новый <<?>>ЧтениеJSON;


1С:Предприятие 8.2 (8.2.19.130)

Можно это исправить?

Как можно исправить?
6. eugenevk 116 21.03.18 11:49 Сейчас в теме
(5) Добрый день. Вариантов исправления 2 (по JSON):
1. Установка платформы 8.3
2. Сторонняя библиотека для работы с JSON

По Internet соединению:
1. Установка платформы 8.3
2. Использование в качестве транспорта WinHttpRequest
7. Milanick 28.03.18 08:35 Сейчас в теме
Автор, подскажи пожалуйста , а есть код по работе с универсальными списками?
8. eugenevk 116 28.03.18 09:19 Сейчас в теме
(7) Если речь об этом, то есть код создание массива параметров (см. Документация по REST API, task.item.add) TASKDATA.
9. Milanick 30.03.18 20:50 Сейчас в теме
Речь идет именно с работой списков. Добавление, поиск, создание элементов ну и т.д.
10. Milanick 30.03.18 20:51 Сейчас в теме
Мне просто не понятно, как это работает. Где ставить соответветсвие, где массив :(
11. pyrkin_vanya 342 09.04.18 07:31 Сейчас в теме
В Вашей конфигурации есть возможность получать эти созданные задачи из битрикс 24? Или может Вы просто знаете как это сделать?
Еще разок.
В 1С создал задачу. Она отобразилась в битрикс. Все норм. В битрикс поменяли ее статус и мне нужно получить ее в 1С. Так можно?
12. eugenevk 116 09.04.18 07:42 Сейчас в теме
(11) В тестовой конфигурации нет. Но получить список задач очень просто методом task.item.list с любым отбором. Более того, можно создать реакцию на изменение статуса с помощью исходящего вэб хука (см. документацию), который будет "дергать" http сервис конфигурации при изменении статуса задачи.
pyrkin_vanya; +1 Ответить
13. pyrkin_vanya 342 09.04.18 08:16 Сейчас в теме
(12)Это ни к чему. Но огромное спасибо за разъяснение.
14. pyrkin_vanya 342 12.04.18 11:58 Сейчас в теме
(12)task.item.list.json?FILTER[ID]=298
такая строка соединения не отбирает. Что я делаю не так? Не подскажите?
15. eugenevk 116 12.04.18 12:21 Сейчас в теме
(14) Для запроса должен передаваться массив параметров, см. в примере. Прямая передача GET параметров не поддерживается.
16. pyrkin_vanya 342 12.04.18 13:41 Сейчас в теме
(15)В каком примере? В вашей конфигурации нет такого примера. Если Вы в курсе, не "юлите" пожалуйста. Напишите сразу.
17. eugenevk 116 12.04.18 14:17 Сейчас в теме
(16) И не думал "юлить", к примеру вот такой кусок:
....
//Обязательные поля
ПараметрыСтрокой = "0[TITLE]=" + Параметры.ЗаголовокЗадачи;
ПараметрыСтрокой = ПараметрыСтрокой + "&0[DESCRIPTION]=" + Параметры.ОписаниеЗадачи;
// Ответственный
ПараметрыСтрокой = ПараметрыСтрокой + "&0[RESPONSIBLE_ID]=" + Параметры.Ответственный.Идентификатор;
....
18. pyrkin_vanya 342 12.04.18 14:24 Сейчас в теме
(17) Это обязательные параметры для создания. Это не то. Мне нужно просто получить данные по конкретной задачи. Ее ID=298. При фильтре обязательных параметров нет (ну в описании так написано по крайней мере https://dev.1c-bitrix.ru/rest_help/tasks/task/item/list.php)
Например в сделке https://dev.1c-bitrix.ru/rest_help/crm/cdeals/crm_deal_list.php, такой отбор нормально отрабатывает. И Вашей конфигурации метод list вообще не употребляется.
19. eugenevk 116 12.04.18 14:33 Сейчас в теме
(18) Это методика использования массивов.Остается только сформировать верный запрос.
20. pyrkin_vanya 342 12.04.18 14:35 Сейчас в теме
(19)Веселите Вы меня очень. :) Спасибо конечно, но Вы говорите очевидные вещи. Я это все понимаю. Каким будет верный запрос в моей ситуации?
Я в PHP не понимаю ничего, поэтому догадаться я физически не могу.
22. pyrkin_vanya 342 13.04.18 11:55 Сейчас в теме
(20)Вот корректный запрос.
task.item.list.json?ORDER[]=&FILTER[ID]=298
21. maxkachesov 12.04.18 14:45 Сейчас в теме
Может немного не по теме, но нигде не могу найти информацию о том, как отправить картинку/файл в личном сообщении или в чат. Есть какое нибудь решение?
23. johnnyshut23 30.04.18 21:47 Сейчас в теме
битрикс как платформа для веб, что то редко заходит среди клиентов
24. yaneev 39 07.05.18 13:26 Сейчас в теме
приветствую автора!
есть примеры для использования Исходящих вебхуков из 1С?
26. eugenevk 116 07.05.18 14:00 Сейчас в теме
(24) Нет, т.к. это не требовалось.
25. yaneev 39 07.05.18 13:27 Сейчас в теме
имею в виду - примеры использования из 1С
для исходящих вебхуков из Б24)
27. yaneev 39 15.05.18 14:41 Сейчас в теме
нет ли у вас рабочего примера на 1С для перебора списочных значений с более 50 записями?
пытаюсь сам написать с параметрами START, [NAV_PARAM][iNumPage], NEXT- ничего не выходит
выдает первые 50 записей, а дальше не желает.

может кусок рабочего кода для 1С?
28. Milanick 15.05.18 20:36 Сейчас в теме
В обработке есть код , где идет перебор.
29. yaneev 39 16.05.18 13:59 Сейчас в теме
нашел: "?start=..."

спасибо - голову уж сломал!
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Санкт-Петербург
зарплата от 100 000 руб.
Полный день

Руководитель группы сервисов ЭДО, ЭЦП и криптографии
Москва
зарплата от 150 000 руб.
Полный день

Руководитель группы интеграций (1С)
Москва
зарплата от 150 000 руб.
Полный день

Руководитель группы сервисов FRM на 1С
Москва
зарплата от 150 000 руб.
Полный день

Консультант-аналитик 1С (ЗУП)
Санкт-Петербург
Полный день