![]() |
|
| ||
first_may 09.03.21 - 23:28 | Добрый вечер.
Прошу прощения и пожалуйста сильн не критикуйте. Подскажите пож, с чего начать, что почитать что бы получать данные из Битрикс 24 через api? Нашел статью https://infostart.ru/public/1211327/ но есть вопросы, где брать логин/пароль, что такое вебхук? | ||
Asmody 1 - 09.03.21 - 23:47 | |||
Asmody 2 - 09.03.21 - 23:50 | логин/пароль брать из учетной записи Б24вебхук - это специальный URL, своего рода "шнурок", за который можно программно подергать Б24 через http, чтобы он сделал что-то. | ||
first_may 3 - 11.03.21 - 23:13 | (2) сделал соединение Соединение = Новый HTTPСоединение(Настройки.АдресБитрикс24,, Настройки.Пользователь, Настройки.Пароль,, 5, SSL); а затем надо подключиться к Б24? или сразу можно выполнять запрос? | ||
first_may 4 - 11.03.21 - 23:17 | имею ввиду выполнять запросoauth/authorize/?client_id=Настройки.client_id - где то видел про строку авторизации. | ||
НаборДанных 5 - 12.03.21 - 08:08 | Адрес = ЭтотОбъект.АдресПортала; Вебхук = "rest/3/v************/"; Логин = ЭтотОбъект.Логин; Пароль = ЭтотОбъект.Пароль; ДатаСрезаЗапроса = Формат(ЭтотОбъект.ДатаСреза - 60 * 60 * 24, "ДФ=yyyy-MM-dd; ДЛФ=D"); Если ЗначениеЗаполнено(ДатаКонец) Тогда ДатаКонецЗапроса = Формат(ДатаКонец, "ДФ=yyyy-MM-dd; ДЛФ=D"); ДатаСрезаЗапроса = ДатаСрезаЗапроса + "&filter[<CLOSED_DATE]=" + ДатаКонецЗапроса; КонецЕсли; Соединение = Новый HTTPСоединение(Адрес,,Логин, Пароль, ,5, Новый ЗащищенноеСоединениеOpenSSL);  //  ////Получаем сделки с нужным этапом url = Вебхук + "tasks.task.list?filter[>CLOSED_DATE]=" + ДатаСрезаЗапроса + "&filter[status]=5"; Запрос = Новый HTTPЗапрос(url); Запрос.УстановитьТелоИзСтроки(""); Ответ = Соединение.Получить(Запрос); РезультатЗапроса = Ответ.ПолучитьТелоКакСтроку(); ОтветСПортала = ПрочитатьJSONНаСервере(РезультатЗапроса, Истина); КЧ = Новый КвалификаторыЧисла(10,0); МассивК = Новый Массив; МассивК.Добавить(Тип("Число")); ОписаниеТиповЧ = Новый ОписаниеТипов(МассивК, , ,КЧ); ТЗ = Новый ТаблицаЗначений; ТЗ.Колонки.Добавить("Ответственный"); ТЗ.Колонки.Добавить("НаименованиеЗадачи"); ТЗ.Колонки.Добавить("Заказчик"); ТЗ.Колонки.Добавить("ЗатраченноеВремя", ОписаниеТиповЧ); ТЗ.Колонки.Добавить("Цена", ОписаниеТиповЧ); ТЗ.Колонки.Добавить("ЕдиницаИзмерения"); ТЗ.Колонки.Добавить("Сумма", ОписаниеТиповЧ); Для й = 0 по ОтветСПортала.Получить("result").Получить("tasks").Количество()-1 Цикл ОтветственныйПоЗадаче = ОтветСПортала.Получить("result").Получить("tasks")[й].Получить("responsible").Получить("name"); НаименованиеЗадачи = ОтветСПортала.Получить("result").Получить("tasks")[й].Получить("title"); Попытка Заказчик = ОтветСПортала.Получить("result").Получить("tasks")[й].Получить("group").Получить("name"); Исключение Заказчик = ""; КонецПопытки; | ||
first_may 6 - 14.03.21 - 08:04 | (5) а ПрочитатьJSONНаСервере это не встроенная функция? | ||
first_may 7 - 15.03.21 - 19:17 | (5) ПрочитатьJSONНаСервере - ваша функция? самописная? | ||
НаборДанных 8 - 19.03.21 - 09:54 | (7)Обычное чтение JSON
&НаСервере Функция ПрочитатьJSONНаСервере(JSON, ПрочитатьВСоответствие) ЧтениеJSON = Новый ЧтениеJSON; ЧтениеJSON.УстановитьСтроку(JSON); Возврат ПрочитатьJSON(ЧтениеJSON, ПрочитатьВСоответствие); КонецФункции | ||
first_may 9 - 13.04.21 - 13:20 | Добрый день.
Может кто то ответит в этой теме. Скажите пож, как скачать файл, имея ссылку например "/bizproc/processes/18/file/0/353280/PROPERTY_64/932826/?ncc=y&download=y" ?? | ||
first_may 10 - 13.04.21 - 13:20 | какую команду надо сделать в 1с? |
|
Список тем форума |