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

24.03.26

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

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

Файлы

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

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

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

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

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

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Отличий в методах и структуре 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    96174    83    200    

163

Мессенджеры и боты Учет документов 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    42052    55    60    

86

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

60

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

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

15250 руб.

18.06.2021    84444    330    279    

404

Мессенджеры и боты 1С 8.3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Готовый чат-бот MAX для 1С виде расширения. Клиенты проверяют остатки и заказы прямо в мессенджере. Ролевая модель, гибкое меню, отправка файлов, диалоги. Подключайте свою логику через внешние обработки.

14640 руб.

26.03.2026    1242    2    0    

4

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

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

13420 руб.

27.12.2021    52274    130    182    

228

Мессенджеры и боты SMS рассылки 1С:Предприятие 8 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Решение реализовано в виде расширения. Заменяет отправку смс на отправку в WhatsApp через Green-api. Отправка чека картинкой.

7930 руб.

15.05.2024    3781    4    11    

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

и здесь наверное тоже не читал
Телеграм, без сомнения, лучшая на сегодня платформа.
Но нужно иметь в запасе и другие инструменты.
9. margo2007 15 30.03.26 16:22 Сейчас в теме
Одну строчку отправляет.
А многострочное сообщение не хочет отправлять.
10. WeterSoft 157 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 157 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 157 31.03.26 17:57 Сейчас в теме
(16) да. в телеграм так же если не изменяет память
18. Светлый ум 507 03.04.26 05:42 Сейчас в теме
19. WeterSoft 157 03.04.26 06:34 Сейчас в теме
(18) хорош уже рекламировать. ссылками обменялись достаточно
24. wrooom 283 04.04.26 18:06 Сейчас в теме
(18)
Прикрепленные файлы:
25. wrooom 283 04.04.26 18:10 Сейчас в теме
(24) Здесь используется /updates. В том расширении, на которое указали вы, используется подписка на webhook.
20. Светлый ум 507 03.04.26 07:15 Сейчас в теме
Да не, ту скачал - и на вашу наткнулся.
Чтобы два раза не ходить - обе вкрутил бы, если есть отличия.
21. alegator 57 03.04.26 09:49 Сейчас в теме
отправку файла к обработке прикрутили?
23. WeterSoft 157 03.04.26 12:20 Сейчас в теме
(21) для этого нужно найти свободное время. а его у нас никогда не бывает.
проект сдам, а там посмотрим
26. apatyukov 1002 16.04.26 19:51 Сейчас в теме
(23) какие функции есть? Отправка картинок, контактов, документов, Прочее??
22. alegator 57 03.04.26 09:50 Сейчас в теме
или если кто знает подскажите как можно через бота в МАКС передать pdf в личку абоненту, чтобу у него этот файл сразу был открытым в просмотре
27. Anarchist12 21.04.26 19:09 Сейчас в теме
подскажите пожалуйста как начать (делал в телеге бота)
зарегал бота. одобрено.
как добавить бота в групповой чат? в телеге пользователь должен был найти бота и написать ему... чтобы добавился в чат и бот смог писать пользователю.
28. Anarchist12 26.04.26 15:44 Сейчас в теме
у меня получилось как-то по странно:

вначале находим бота по ссылке - открывается чат с ботом "начать".
в списке чатов в обработке он не появляется.

а если потом вручную создать "создать группу" - то тогда в неё можно добавить бота...


может что-то в боте сделать надо? или почему сразу не получается
29. WeterSoft 157 26.04.26 17:43 Сейчас в теме
(28) Вас нет среди скачавших. Почему вы здесь спрашиваете?
30. atlantika74 27.04.26 15:29 Сейчас в теме
Скажите, использование вашей обработки требует дополнительной ежемесячной оплаты инстанса? Я понимаю, что покупаю обработку как набор функционала, для своего использования. Но в дальнейшем как? куда не сунусь - везде просят абонентскую плату. А у вас как?
31. WeterSoft 157 27.04.26 16:03 Сейчас в теме
(30) здесь полностью открытый код. Обработка больше для программиста. Что бы не с нуля начинать изучение API. Так сказать быстрый старт. Ну и разные абонентские платы здесь и речи быть не может ибо работает все напрямую. Без посредников
32. atlantika74 27.04.26 16:12 Сейчас в теме
(31)
мую. Без посредник

спасибо. Завтра обсужу с руководителем покупку.
33. atlantika74 12.05.26 15:16 Сейчас в теме
(31) Обработку купила. Помогите разобраться - впервые в теме такой ковыряюсь - не судите строго...
Авторизацию организации прошла. У меня есть симкарта, с которой надо отправлять сообщения в макс. Есть номера телефонов пользователей... С этой симки регистрировала личный кабинет и прошла верификацию. бот создался... а как мне с него сообщение то отправить. На телефоне, где симкарта стоит - чаты в макс есть, но обработка их не видит... Значит нужны чаты с самим ботом? а как их начать?
34. WeterSoft 157 13.05.26 06:03 Сейчас в теме
(33) если Бот создан, раздайте ссылку или штрихкод на него сотрудникам. они нажимают кнопку начать взаимодействие с ботом. теперь вы со стороны обработки можете получить сообщение от них, увидеть user_id пользователя и можете в ответ отправить сообщение. но лучший вариант создать группу, добавить в нее сотрудников и все кто в группе будут вам видны в обработке
36. atlantika74 14.05.26 09:05 Сейчас в теме
(34)
никам. они нажимают кнопку начать взаимодействие с ботом. теперь вы со стороны обра

я с телефона с симкартой создаю групповой чат? или в интернете из личного кабинета должна что-то сделать?
с симкарты создала групповой чат, добавила двух сотрудников и ссылками и просто добавила из контактов - но в обработке 1с - чаты не подгружаются
35. atlantika74 14.05.26 07:20 Сейчас в теме
и хоть они и в группе, но я увижу у каждого ИД и смогу делать персональные рассылки?
37. WeterSoft 157 14.05.26 11:59 Сейчас в теме
(35) верно. если Бот и ваши сотрудники в одном чате.
То вы можете их видеть см.
38. atlantika74 15.05.26 08:00 Сейчас в теме
(37) Простите, но у меня подгружается только информация о самом боте, есть группа с участниками, еть чат с участниками (и с ботом в составе конечно). но ни чаты, ни участники не подгружаются

Как то можно получить ИД участника по номеру телефона?
39. WeterSoft 157 15.05.26 08:29 Сейчас в теме
(38) в API все происходит по ID. забудьте про номер телефона и тд.
Бот должен быть добавлен в группу. Как минимум должен иметь права на чтение для группы
При нажатии кнопки "Получить список чатов" получите список чатов куда Бот был вами добавлен.
https://infostart.ru/upload/iblock/d92/d922ec571a7b3aa927df8726cc591545.png
40. atlantika74 15.05.26 12:37 Сейчас в теме
(39)
жен быть добавлен в группу. Как минимум должен иметь права на чтение для группы

Дайте уточнение про добавить бота -
это тоже самое, что добавить пользователя с той симкарты, с которой я создавала бота? мне кажется я в этом месте чего то не понимаю. бот и пользователь макс-симкарты - это разное? я создала бота id74532***09_bot , в чаты добавляю видимо не его, а пользователя макс-симкарты?...

Да , дело было именно в этом. Добавила именно бота в чат. чат групповой отобразился и его пользователи тоже. А как подгрузить чаты этого бота с отдельными пользователями? Из обработки отправила сообщение отдельное пользователю. Пользователь его увидел, написал ответ, как теперь этот ответ подгрузить? Это же тоже чат. Обработка его не видит?
41. WeterSoft 157 15.05.26 13:14 Сейчас в теме
(40) закладка обновления
42. atlantika74 15.05.26 14:28 Сейчас в теме
не совсем к обработке - но вопрос: Чтобы секретарь, не понимающий ничего, мог заполнить просто реквизит с ид макса, он должен его получить. Например выдать симкарту служебную. И велеть пользователю - зайди в макс и скажи мне свой ID. Вот я для примера зашла, как везьде пишут и.."вы увидите QR и числовой код".. а числового нет!!! и секретарь не сможет воспользоваться этой обработкой, даже если пользователь будет принят в групповой чат, потому что не сможет различить из десяти Иванов, кто есть кто, потому что last_name не заполняется. Хотя в максе бота у пользователя группы оно заполнено и видно. поэтому как то по телефону надо тоже работать... хотя бы как то получать ИД по телефону отдельно...

Когда сотрудников 5-10-15... можно и админу/программисту или хоть кому то одному научиться, разобраться и заполнить айдишники персонально пользователям.. но когда штат больше... может кто-то уже решил такой вопрос?

простите, если для кого то я не очень сообразительна.
43. WeterSoft 157 15.05.26 20:20 Сейчас в теме
(42) напишите в личку, возможно получится вам помочь
Для отправки сообщения требуется регистрация/авторизация