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

24.03.26

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

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

Файлы

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

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

См. также

SALE! 50%

Управление взаимоотношениями с клиентами (CRM) Мессенджеры и боты 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    98904    90    205    

173

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

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

30500 руб.

23.06.2023    18367    60    27    

62

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

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

14640 руб.

26.03.2026    3259    4    0    

7

Документооборот и делопроизводство (СЭД) Мессенджеры и боты Учет документов 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    43483    58    62    

88

Логистика, склад и ТМЦ Интеграция Роли и права Мессенджеры и боты Пользователь 1С:Предприятие 8 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Платные (руб)

Готовое решение для 1С:УТ 11.5 и 1С:УНФ 3.0, которое дает менеджерам, торговым представителям и руководителям быстрый доступ к остаткам, ценам и данным по номенклатуре прямо в MAX и Telegram. Поиск по наименованию, артикулу, коду и штрихкоду, избранное, персональные настройки складов и видов цен для каждого пользователя. База 1С не обязательно должна публиковаться в открытый интернет для конечных пользователей: решение может работать во внутреннем контуре компании через опубликованный HTTP-сервис 1С и отдельную серверную часть бота. Экономичная альтернатива отдельному мобильному приложению для отдела продаж: быстрее запуск, ниже затраты, меньше ручных уточнений между менеджером, складом и офисом. По запросу доступны демонстрация, проверка совместимости и обсуждение адаптации под ваши процессы.

5978 руб.

10.03.2026    1294    1    0    

2

Нейросети Мессенджеры и боты Разработчик Абонемент ($m)

Задача - дать пользователю AI-ассистента, привязанного к его данным в базе 1С. Не абстрактный чат-бот, а помощник, который знает структуру вашей конфигурации, понимает названия справочников и документов на русском языке и может вернуть конкретные данные - список контрагентов, сумму реализаций, количество сотрудников.

1 стартмани

07.05.2026    2130    6    gybson    5    

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

и здесь наверное тоже не читал
Телеграм, без сомнения, лучшая на сегодня платформа.
Но нужно иметь в запасе и другие инструменты.
9. margo2007 15 30.03.26 16:22 Сейчас в теме
Одну строчку отправляет.
А многострочное сообщение не хочет отправлять.
10. WeterSoft 159 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 159 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 159 31.03.26 17:57 Сейчас в теме
(16) да. в телеграм так же если не изменяет память
18. Светлый ум 508 03.04.26 05:42 Сейчас в теме
19. WeterSoft 159 03.04.26 06:34 Сейчас в теме
(18) хорош уже рекламировать. ссылками обменялись достаточно
24. wrooom 298 04.04.26 18:06 Сейчас в теме
(18)
Прикрепленные файлы:
25. wrooom 298 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 159 03.04.26 12:20 Сейчас в теме
(21) для этого нужно найти свободное время. а его у нас никогда не бывает.
проект сдам, а там посмотрим
26. apatyukov 1060 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 159 26.04.26 17:43 Сейчас в теме
(28) Вас нет среди скачавших. Почему вы здесь спрашиваете?
30. atlantika74 27.04.26 15:29 Сейчас в теме
Скажите, использование вашей обработки требует дополнительной ежемесячной оплаты инстанса? Я понимаю, что покупаю обработку как набор функционала, для своего использования. Но в дальнейшем как? куда не сунусь - везде просят абонентскую плату. А у вас как?
31. WeterSoft 159 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 159 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 159 14.05.26 11:59 Сейчас в теме
(35) верно. если Бот и ваши сотрудники в одном чате.
То вы можете их видеть см.
38. atlantika74 15.05.26 08:00 Сейчас в теме
(37) Простите, но у меня подгружается только информация о самом боте, есть группа с участниками, еть чат с участниками (и с ботом в составе конечно). но ни чаты, ни участники не подгружаются

Как то можно получить ИД участника по номеру телефона?
39. WeterSoft 159 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 159 15.05.26 13:14 Сейчас в теме
(40) закладка обновления
42. atlantika74 15.05.26 14:28 Сейчас в теме
не совсем к обработке - но вопрос: Чтобы секретарь, не понимающий ничего, мог заполнить просто реквизит с ид макса, он должен его получить. Например выдать симкарту служебную. И велеть пользователю - зайди в макс и скажи мне свой ID. Вот я для примера зашла, как везьде пишут и.."вы увидите QR и числовой код".. а числового нет!!! и секретарь не сможет воспользоваться этой обработкой, даже если пользователь будет принят в групповой чат, потому что не сможет различить из десяти Иванов, кто есть кто, потому что last_name не заполняется. Хотя в максе бота у пользователя группы оно заполнено и видно. поэтому как то по телефону надо тоже работать... хотя бы как то получать ИД по телефону отдельно...

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

простите, если для кого то я не очень сообразительна.
43. WeterSoft 159 15.05.26 20:20 Сейчас в теме
(42) напишите в личку, возможно получится вам помочь
46. atlantika74 21.05.26 09:23 Сейчас в теме
(42) Перенесла нужный код, встроила в конфигурацию - протестила, работает. Перенесла в рабочую базу - НЕ работает - ответ 400. Отправляю сообщение участнику из обработки - уходит. отправляю из базы - ответ 400. Почему так может быть? на что обратить внимание? что перепроверить?
47. atlantika74 21.05.26 11:31 Сейчас в теме
(46) Ответ: ИД пользователя в результате манипуляций превращался в строку - необходимо явно преобразовывать в ЧИСЛО через применение функции.
44. WeterSoft 159 18.05.26 12:30 Сейчас в теме
(42) напишите в телеграмм. в профиле похоже не видно https://t.me/WeterSoft
45. atlantika74 18.05.26 12:41 Сейчас в теме
(44) у меня заблокирован (( только макс остался
48. qazaz2 17 21.05.26 19:24 Сейчас в теме
Приветствую,

Создал бота. [Получить информацию о боте] отработала.

Написал чего-то боту. [Получить список чатов] не находит чатов.
Создал группу, Макс бота в нее добавить не дает.

Хелп, что делаю не так?
49. qazaz2 17 21.05.26 19:33 Сейчас в теме
Про добавление в группу бота встретил такое:
"Также в настройках бота на платформе вы можете запретить или разрешить добавление бота в групповой чат. По умолчанию установлен запрет".
50. qazaz2 17 21.05.26 19:50 Сейчас в теме
Разобрался, не знаю, как удалить мои вопросы, сорри за лишнюю суету
WeterSoft; +1 – Ответить
51. OOORTZ 14.07.26 15:21 Сейчас в теме
Коллеги, подскажите, метод "PUT" - Редактировать сообщение PUT /messages, сообщение корректируется, возвращается код значения "400" Unknown recipient
В чём может быть проблема?

текст запроса

    ТелоЗапроса = Новый Структура;

		ТекстЗапроса = СтрШаблон("/messages?message_id=%1", ID_Сообщения);		
		
		ТелоЗапроса.Вставить("text", Ответ);
		ТелоЗапроса.Вставить("format", "html");
		ТелоЗапроса.Вставить("attachments", Новый Массив);
		
		link = Новый Структура;
		link.Вставить("type", "reply");
		link.Вставить("mid",  ID_Сообщения);
		
		ТелоЗапроса.Вставить("link", link);
Показать
52. troy66 01.08.26 16:27 Сейчас в теме
Приветствую. По кнопке "Получить сообщения", сообщения выводятся.
А по кнопке "Получить одно обновление", нет.
Заполняется только поле "Маркер", причем одним и тем же номером.
Подскажите в чем может быть проблема и как получить "крайнее" сообщение?
Для отправки сообщения требуется регистрация/авторизация