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

24.03.26

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

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

Файлы

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

Наименование Скачано Купить файл
1C. Прямой обмен через Max API:
.epf 28,34Kb ver:2.0
31 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. Указываем токен и далее по закладкам

 

В новой версии увеличил таймаут, актуально при медленном соединении 

АдресРесурса = "/updates?limit=1&timeout=2";

Добавил клавиатуру. Раздел 6

 

Протестировано на платформе: 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    95280    80    200    

160

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

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

14900 руб.

15.11.2018    41609    52    60    

83

Мессенджеры и боты 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    16777    55    27    

60

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

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

15250 руб.

18.06.2021    83694    327    277    

402

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

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

13420 руб.

27.12.2021    51739    129    180    

227

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

Viber - самый популярный мессенджер в России. По данным компании J’son & Partners Consulting, в начале 2016 года программу использовали до 60 % владельцев смартфонов или около 60 млн россиян. В Viber есть инструменты для продвижения бизнеса, вовлечения и информирования аудитории. Мы предлагаем модуль интеграции 1С и Viber.

6000 руб.

04.04.2017    73190    73    72    

130

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

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

5246 руб.

26.12.2023    5583    7    3    

15
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Безмат 3 24.03.26 09:08 Сейчас в теме
А обязательно создавать канал? То есть я не могу получать сообщения, когда клиент пишет моему боту напрямую?
3. WeterSoft 156 24.03.26 11:03 Сейчас в теме
(1) не обязательно, клиент начинает взаимодействие с ботом.
И бот может получить сообщение от подписчика.
Если без создания канала, то нет возможности
для демонстрации некоторых методов в обработке
Т.е. будут работать пункты: 1 и 5 и О Боте
Olesia010; +1 Ответить
2. wrooom 281 24.03.26 10:23 Сейчас в теме
4. KrasnovRS 26.03.26 12:21 Сейчас в теме
Есть код на отправку файлов в чат? у меня при запросе токен не возвращается, код 200, заголовки и тела нет.
5. WeterSoft 156 26.03.26 15:11 Сейчас в теме
(4) про отправку файлов ничего нет, но думаю нужно будет добавить
6. WeterSoft 156 26.03.26 15:13 Сейчас в теме
Добавил, новую версию с вариантами клавиатуры
7. пользователь 29.03.26 18:48
Сообщение было скрыто модератором.
...
8. WeterSoft 156 29.03.26 19:02 Сейчас в теме
(7) ты же даже не скачал. ну спасибо что мне немного насыпал. смотрю другим по интеграции с Макс досталось больше.))

и здесь наверное тоже не читал
Телеграм, без сомнения, лучшая на сегодня платформа.
Но нужно иметь в запасе и другие инструменты.
9. margo2007 15 30.03.26 16:22 Сейчас в теме
Одну строчку отправляет.
А многострочное сообщение не хочет отправлять.
10. WeterSoft 156 30.03.26 17:00 Сейчас в теме
(9) разделить должен быть \n
только с клавиатуры наберите, не копируйте.

и учитывайте что в строке не должно быть переноса строк в принципе,
некоторые символы не пройдут, например кавычки "
отправляются в таком виде: \"
Olesia010; +1 Ответить
11. margo2007 15 31.03.26 01:28 Сейчас в теме
(10) Про кавычки уже поняла.
13. margo2007 15 31.03.26 14:00 Сейчас в теме
(10)
Да, \n работает, спс.

Рядом с Телеграмм сделала еще одну кнопочку Мах.
Вставила код из обработки, все работает.
Прикрепленные файлы:
14. WeterSoft 156 31.03.26 16:38 Сейчас в теме
(13) красотка.)) специально сделал все под одной кнопкой
12. margo2007 15 31.03.26 01:29 Сейчас в теме
А вообще хорошая обработка.
Все просто, понятно и удобно!
Спасибо!

А еще автор на вопросы отвечает )))
WeterSoft; +1 Ответить
15. GoodWinSpr 403 31.03.26 17:54 Сейчас в теме
В обработке почему-то не отрабатывает метод /messages (кнопка кнПолучитьСообщения), остально все работает, чаты, отправка сообщений - но прочитать не может чат
16. GoodWinSpr 403 31.03.26 17:55 Сейчас в теме
разобрался, бот должен быть админом в чате для чтения сообщений
17. WeterSoft 156 31.03.26 17:57 Сейчас в теме
(16) да. в телеграм так же если не изменяет память
18. Светлый ум 508 03.04.26 05:42 Сейчас в теме
19. WeterSoft 156 03.04.26 06:34 Сейчас в теме
(18) хорош уже рекламировать. ссылками обменялись достаточно
24. wrooom 281 04.04.26 18:06 Сейчас в теме
(18)
Прикрепленные файлы:
25. wrooom 281 04.04.26 18:10 Сейчас в теме
(24) Здесь используется /updates. В том расширении, на которое указали вы, используется подписка на webhook.
20. Светлый ум 508 03.04.26 07:15 Сейчас в теме
Да не, ту скачал - и на вашу наткнулся.
Чтобы два раза не ходить - обе вкрутил бы, если есть отличия.
21. alegator 57 03.04.26 09:49 Сейчас в теме
отправку файла к обработке прикрутили?
23. WeterSoft 156 03.04.26 12:20 Сейчас в теме
(21) для этого нужно найти свободное время. а его у нас никогда не бывает.
проект сдам, а там посмотрим
22. alegator 57 03.04.26 09:50 Сейчас в теме
или если кто знает подскажите как можно через бота в МАКС передать pdf в личку абоненту, чтобу у него этот файл сразу был открытым в просмотре
Для отправки сообщения требуется регистрация/авторизация