Прямой, простой обмен 1C через Max API

24.03.26

Интеграция - Мессенджеры и боты

Обработка для прямого взаимодействия 1С без посредников и прокладок с Max API. Здесь представлены основные методы, а что с этим делать, решать Вам. И, возможно, кому нибудь будет полезным мой опыт перевода Телеграм Бота на Max.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
1C. Прямой обмен через Max API:
.epf 20,38Kb ver:1.0
2 3 400 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Отличий в методах и структуре Json при работе с Max через API довольно много. Некоторые из них удобнее, чем в Телеграм, а некоторые довольно неприятные. 

Например, для многострочного сообщения нужно заменить перенос строк на \n.

{"text": "первая\nвторая", "format": "html"}

 

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

МестноеВремя(Дата(1970,1,1) + НоваяСтрока.last_activity_time/1000)

 

Работа с marker показалась неудобной

marker = -1; // первый участник в чате
Пока marker <> 0 Цикл
    Если marker = Неопределено Тогда
       Прервать;
    КонецЕсли;
    ...
    marker = НоваяСтрока.marker;
КонецЦикла;

и так по мелочи...

 

Из приятного, можно читать в потоке

Если Ответ.КодСостояния = 200 Тогда
	Чтение  = Новый ЧтениеJSON;
	Чтение.ОткрытьПоток(Ответ.ПолучитьТелоКакПоток());
	Данные = ПрочитатьJSON(Чтение);
	Чтение.Закрыть();
Иначе
	ОшибкаСтрокой = СтрШаблон("Код: %1 Ошибка: %2", Ответ.КодСостояния, Ответ.ПолучитьТелоКакСтроку());
	Предупреждение(ОшибкаСтрокой, 5, "Внимание");
	Возврат;
КонецЕсли;

 

Структура Json где-то проще и удобнее

{
   "user_id": 1,
   "name": "My Bot",
   "username": "my_bot",
   "is_bot": true,
   "last_activity_time": 1737500130100
}

 

Телеграм, без сомнения, лучшая на сегодня платформа.

Но нужно иметь в запасе и другие инструменты.

Все выше изложенное - мое субъективное восприятие. 

 

Быстрый старт:

1. Создаем новый Бот, получаем Токен

2. Добавляем Бот в любой общий чат

3. Запускаем обработку через Файл: Открыть

4. Указываем токен и далее по закладкам

 

Протестировано на платформе: 1С:Предприятие 8.3 (8.3.27.1688)

Будет работать на любой конфигурации, с БСП или без.

Вступайте в нашу телеграмм-группу Инфостарт

обработка Max API бот чат интеграция получить отправить обновление Json html пример взаимодействие токен

См. также

SALE! 50%

Мессенджеры и боты SMS рассылки Email рассылки Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Расширение 1С с полным набором инструментов для качественных транзакционных, триггерных и маркетинговых рассылок Email, SMS, MAX, WhatsApp, Telegram. Даже простые уведомления об оплате счетов способны существенно упростить сбор дебиторской задолженности. Применение всех возможностей прямого маркетинга выводит коммуникацию с клиентами, уровень сервиса и лояльность на новый уровень.

6100 3050 руб.

07.04.2014    94728    78    200    

159

Мессенджеры и боты Учет документов 1С:Предприятие 8 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Расширение для согласования справочников и документов в основных типовых конфигурациях. Ролевая адресация, условная маршрутизация, чат-бот telegram, интеграция с n8n, последовательное и параллельное согласование, уведомление о новых задачах на почту, блокировка объектов в зависимости от статуса, запрет проведения в зависимости от статуса, автозапуск процессов согласования, отчеты по исполнительской дисциплине. Не требуется снятие конфигурации с поддержки. Настройка без программирования. Сертификат 1С-Совместимо.

14900 руб.

15.11.2018    41260    48    60    

83

Мессенджеры и боты Системный администратор Программист Бизнес-аналитик Пользователь Руководитель проекта 1С:Предприятие 8 Платные (руб)

Развитие популярного решения для интеграции мессенджера Telegram с нашей любимой 1С - конструктор чат-ботов в Телеграм.

15250 руб.

18.06.2021    83305    327    275    

402

Мобильная разработка Мессенджеры и боты 1С:Предприятие 8 Платные (руб)

Теперь создать telegram-бота - элементарно. Достаточно просто нарисовать блок-схему телеграм-бота, и он сразу заработает. Это возможно при использовании Графического конструктора телеграм-ботов. Это единственный конструктор ботов для telegram, чье качество и функционал подтверждены фирмой 1С, есть сертификат 1С:Совместимо. Расширение в интерактивном режиме, с помощью блок-схем, позволяет с минимальными трудозатратами создать телеграм-ботов в любой конфигурации, работающей на платформе «1С:Предприятие 8.3».

13420 руб.

27.12.2021    51405    129    175    

226

Мессенджеры и боты 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Интеграция мессенджеров Max, WhatsApp и 1С: УНФ, УТ, КА, ERP - отправка и получение сообщений, картинок, файлов и видео прямо в 1С. Расширение работает с сервисом GreenApi.

30500 руб.

23.06.2023    16523    54    27    

59

SALE! 25%

Мессенджеры и боты 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 Платные (руб)

Универсальное расширение для отправки (напрямую и через прокси) печатных форм, отчетов, присоединённых файлов, табличных документов и произвольных вложений в чат Telegram прямо из 1С. Ручная и автоматическая фоновая загрузка по расписанию идентификаторов получателей Telegram. Хранение истории отправок сообщений с ограничением по времени хранения и с автоматической очисткой по мере истечения срока хранения.

5246 3935 руб.

26.12.2023    5503    7    3    

15
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Безмат 2 24.03.26 09:08 Сейчас в теме
А обязательно создавать канал? То есть я не могу получать сообщения, когда клиент пишет моему боту напрямую?
3. WeterSoft 148 24.03.26 11:03 Сейчас в теме
(1) не обязательно, клиент начинает взаимодействие с ботом.
И бот может получить сообщение от подписчика.
Если без создания канала, то нет возможности
для демонстрации некоторых методов в обработке
Т.е. будут работать пункты: 1 и 5 и О Боте
Olesia010; +1 Ответить
2. wrooom 274 24.03.26 10:23 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация