TGViewer
Е.Б.LIST (1С | Роман Чумадин) Е.Б.LIST (1С | Роман Чумадин) @e_b_list · 410 subscribers
Post #10 225

Forwarded from Никита Арипов | 1С, DevExp (Никита Арипов)

Открытый пакет интеграций

Добавил в Стек технологий для 1С информацию об OpenIntegration. Этот набор модулей, которые поставляются и в виде расширения, и в виде готовых файлов. В коде уже подготовлены все необходимые методы для взаимодействия с популярными API.

Из ключевых сервисов можно отметить: Telegram, CDEK, Ozon, Yandex Disk и другие. Для работы с API не нужно самостоятельно читать документацию и готовить обвязку вызовов - все уже готово. Можно сразу обращаться к готовым методам, например OPI_YandexDisk.ЗагрузитьФайл() или OPI_VK.СоздатьПост().

У всех инструментов есть подробнейшая документация с примерами и кодом. Конечно, как и с любым API нужно будет выполнить первоначальную настройку на стороне сервиса, чтобы получить нужные токены и корректно настроить авторизацию, но дальнейшая работа уже может комфортно осуществляться с помощью этого пакета.

Сам код методов выглядит так:
```bsl
// Изменить сообщение
// Изменяет состав существующего сообщения
//
// Параметры:
// Токен - Строка - Токен бота - token
// Канал - Строка - Идентификатор канала - channel
// Отметка - Строка - Временная отметка сообщения - stamp
// Текст - Строка - Новый текст сообщения - text
// МассивБлоков - Массив Из Структура - Массив описаний блоков - blocks - JSON массива описаний блоков
//
// Возвращаемое значение:
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Slack
Функция ИзменитьСообщение(Знач Токен, Знач Канал, Знач Отметка, Знач Текст = "", Знач МассивБлоков = "") Экспорт

Строка_ = "Строка";
URL = "https://slack.com/api/chat.update";
Заголовки = ПолучитьЗаголовокАвторизации(Токен);

Параметры = Новый Структура;
OPI_Инструменты.ДобавитьПоле("channel", Канал , Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("text" , Текст , Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("ts" , Отметка , Строка_ , Параметры);
OPI_Инструменты.ДобавитьПоле("blocks" , МассивБлоков, "Коллекция", Параметры);

Ответ = OPI_ЗапросыHTTP.PostСТелом(URL, Параметры, Заголовки);

Возврат Ответ;

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


Больше полезных инструментов в Стеке технологий для 1С
More from @e_b_list
  1. Sep 14, 2026Заметки за последнее время: 👋 Тут прям целый блок заметок с канала Димы Котова, так уж вы…
  2. Aug 3, 2026Заметки за последнее время: 🔹 Канал 1Cnik подсветил отличную инструмент по схемам запроса…
  3. Jul 14, 2026Заметки за последнее время: 🔹 На канале Дмитрия Котова планируется Стрим - 1С Битва II (F…
  4. Jun 25, 2026📣 Напоминаем, что сегодня в 19:00 состоится вебинар «Сквозной пример разработки с помощью…
  5. Jun 22, 2026Немного новостей по событиям Что можно посмотреть в записи: ⏩ Интервью с 1Сником. ИИ для н…
  6. Jun 15, 2026Ландшафт технологий 1С Вокруг 1С давно выросла целая вселенная: EDT и git, Vanessa и YAxUn…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →