Сервер взаимодействия 1с на python

Разберитесь, как работает штатная Система взаимодействия 1С, и постройте свой WebSocket-сервер на Python Django Channels — для realtime-уведомлений и прогресса длительных операций без зависимости от облака 1С.

3 000 ₽
Ближайший бесплатный вебинар
Автономный ИИ-агент для 1С: спрашиваете голосом — MCP отвечает данными базы
10 сентября, 18:00 МСК
Зарегистрироваться
Есть вопросы по курсу, оплате или работе с юрлицами?

Оставьте заявку — свяжусь и отвечу лично: подойдёт ли курс под вашу задачу, как оформить рассрочку и выставить счёт от компании.

Что вы получите

Установите и настроите штатный 1С:Сервер взаимодействия (PostgreSQL, Java, регистрация базы)
Разберётесь в возможностях и ограничениях штатной Системы взаимодействия (лицензии, интеграция с Telegram/VK)
Построите свой WebSocket-сервер на Python Django Channels с нуля
Реализуете индикацию прогресса длительной операции — двумя способами (штатным и своим)
Подключите Redis как брокер сообщений для channel layer Django Channels
Поймёте, когда достаточно штатного решения, а когда нужен self-hosted аналог

Для кого этот курс

1С-разработчики, которым нужны realtime-уведомления и прогресс длительных операций на клиенте
Те, кто упёрся в лицензионные ограничения или облачную зависимость штатной Системы взаимодействия
Интеграторы, администрирующие штатный 1С:Сервер взаимодействия (установка, настройка, S3-хранилище)
1С-разработчики с базовым Python, готовые собрать собственный WebSocket-сервер

Научись разрабатывать микро сервисы на python для 1с за 5 часов.

Хотите контролировать ход выполнения фоновых заданий?

Отображать в онлайн режиме изменение показателей из базы 1С на графиках в web страницах? 

Обновлять остатки в мобильных приложениях или на сайте по команде с сервера?

Написать свой корпоративный мессенджер?

Для всех этих задач вы можете настроить сервер взаимодействия 1С. Либо написать свой сервер и иметь полный контроль за всеми процессами и получить масштабируемость.

Если вас заинтересовала данная тема, то записывайтесь на занятие прямо сейчас.

Кому подойдёт этот курс?

  • Программистам 1С желающим освоить технологию websocket.
  • Для лучшего понимания занятия рекомендую посмотреть бесплатный курс по Python

Чему вы научитесь​:

Устанавливать брокер сообщений redis:

Научимся устанавливать брокер сообщений Redis на сервере Ubuntu.

Создадим django проект и подключим git:

Сервер мы будем разрабатывать с помощью Django Channels, создадим проект своего сервера взаимодействия и подключим версионирование с помощью Git.

Разработаем реальные примеры:

  • Разработаем проект на 1С для подключения к серверу через websocket
  • Разработаем html страницу логов событий из 1С и будем выводить графики с помощью JavaScript в онлайн режиме
  • Напишем подключение к серверу из мобильного приложения

Выполним публикацию проекта:

Создадим Docker контейнер с нашим проектом для последующего распространения

Штатная Система взаимодействия: установка

Суть блока

Ставим штатный 1С:Сервер взаимодействия с нуля: PostgreSQL, Java, утилита Ring, ручная настройка конфига (обходим баг штатного установщика), регистрация информационной базы. В конце — рабочий обмен сообщениями между пользователями 1С. Установка разбирается под Windows Server и Ubuntu.

Возможности и лицензии штатного механизма

Суть блока

Разбираем штатную «Систему взаимодействия»: архитектуру (облако 1sdialog.com или локальный сервер), интеграцию с внешними мессенджерами через ботов (Telegram, VK), четыре способа программного доступа и лицензирование (платный сервис либо бесплатно при лицензии КОРП). Чтобы понять, где штатного механизма достаточно, а где он не подходит.

Свой WebSocket-сервер на Python

Суть блока

Строим собственный аналог сервера взаимодействия на Python: Django Channels, AsyncWebsocketConsumer с методами connect/disconnect/receive, роутинг протоколов. Self-hosted WebSocket-канал сервер→клиент без облачной зависимости от 1sdialog и без лицензии КОРП — для сценариев, где штатное решение не подходит.

Redis и индикация прогресса длительных операций

Суть блока

Redis как брокер для channel layer Django Channels и практическая задача — индикация прогресса длительной операции в 1С: прогресс-бар в HTML-поле формы, обновляемый в реальном времени. Тот же сценарий показан и через штатную Систему взаимодействия, и через WebSocket-аналог — курс сравнивает оба подхода на одной задаче.

Часто задаваемые вопросы

Готовы начать обучение?

3 000 ₽