Гарантированная доставка уведомлений с сервера на клиент в 1С:Предприятие 8.3.26

Гарантированная доставка уведомлений с сервера на клиент в 1С:Предприятие 8.3.26
01.02.2024
5326

Фирма «1С» сообщила о новых возможностях будущего релиза 1С:Предприятие 8.3.26. Разработчики планируют реализовать отправку уведомлений с сервера в клиентское приложение средствами платформы.


В каких случаях требуется отправка уведомлений с сервера, и почему это было проблемой

Официальный технологический блог фирмы «1С» сообщил о том, что в платформе 1С:Предприятие 8.3.26 будет реализована отправка уведомлений клиентских приложений со стороны сервера без использования Системы взаимодействия.

Уведомления с сервера могут оповещать клиентское приложение о завершении каких-то длительных процессов – например, о завершении формирования объемного отчета. Сейчас для этого используются периодические обращения с клиента к серверу. Это приводит к дополнительной нагрузке и может повлиять на производительность.

В качестве альтернативного решения можно было использовать Систему взаимодействия. Однако разворачивать дополнительный сервер со своей SQL-базой ради одной задачи по отправке уведомлений не всегда рационально. Поэтому в версии платформы 8.3.26 технология отправки уведомлений от сервера к клиентским приложениям будет реализована средствами самой 1С.

 


Функциональность для работы с уведомлениями в Системе взаимодействия требует развертывания дополнительного сервера и собственного СУБД-сервера

 

Как будут отправляться уведомления с сервера на клиент в 1С 8.3.26

В новом релизе планируется реализовать объект МенеджерУведомленийКлиента. Методы нового объекта:

  • ПодключитьОбработчик(<Ключ>, <Обработчик>): клиентский метод, подключает обработчик уведомлений клиента. Если параметр Ключ установлен в строковое значение – это строковое значение может быть в дальнейшем использовано для адресного отключения обработчиков. Если Ключ установлен в Неопределено, то обработчик будет вызываться для всех полученных уведомлений;
  • ОтключитьОбработчик(<Ключ>): клиентский метод, отключает обработчик уведомлений клиента. Если Ключ установлен в Неопределено – отключает все обработчики;
  • ОтправитьУведомление(<Ключ>, <Данные>, <Адресаты>): серверный метод, отправляет уведомление выбранным клиентским сеансам (если параметр Адресаты заполнен массивом номеров сеансов, полученных из СеансИнформационнойБазы.НомерСеанса) либо всем клиентским сеансам.

Для получения доступа к объекту МенеджерУведомленийКлиента в глобальный контекст будет добавлено свойство УведомленияКлиента (ClientNotifications).

А у объекта ФоновоеЗадание будет добавлено свойство НомерРодительскогоСеанса (ParentSessionNumber). С его помощью можно будет отправлять уведомления из фоновых заданий, корректно определяя адресата – клиентский сеанс, из которого это фоновое задание запущено.

Подробное описание изменений будет содержаться в технической документации к релизу.

Отдельно в анонсе оговаривается, что новый механизм будет обеспечивать гарантированную доставку уведомлений: «Если на сервере выполнен метод отправки, то независимо от дальнейшей судьбы процессов сервера (прекращение работы компонентов кластера или рабочих процессов), пока клиентский сеанс существует – будет предпринята попытка доставить это уведомление».
 

Полный текст заметки об отправке уведомлений с сервера на клиент в платформе 8.3.26

Если вам удобнее смотреть новости в телеграме, то вот наша группа – ИНФОСТАРТ.

Автор:
Обозреватель

См. также

Официальный технологический блог «1С» актуализировал статусы задач в плане по развитию технологической платформы 8.5.5. Большая часть списка пока еще в статусе «Запланировано», однако некоторые задачи уже выполнены, и, скорее всего, войдут в очередной релиз.

11.02.2026    530    ЕленаЧерепнева    0       

0

Главное нововведение – это «воздушный интерфейс 8.5». Рассказываем о ключевых возможностях платформы 1С:Предприятие 8.5.

26.12.2025    15452    ЕленаЧерепнева    15       

9

В будущем релизе планируется реализовать более тридцати новых возможностей, а также свыше сотни изменений и улучшений, затрагивающих разработку, администрирование и оптимизацию производительности.

18.12.2025    5498    ЕленаЧерепнева    3       

5

Официальный технологический блог «Заметки из Зазеркалья» анонсировал выход новой версии технологии разработки 1С:Элемент 8.1. Среди наиболее важных возможностей релиза – развитие SEO-инструментария и расширение прикладной функциональности.

09.12.2025    1012    ЕленаЧерепнева    3       

0

Фирма «1С» опубликовала подробный обзор о том, как изменился интерфейс в новой платформе 1С:Предприятие 8.5. Тестовый релиз уже доступен. Ознакомиться с нововведениями можно, загрузив последнюю ознакомительную версию 1С:Предприятие 8.5.1.1045.

21.11.2025    16032    ЕленаЧерепнева    7       

2

Фирма «1С» опубликовала перечень задач, выполнение которых запланировано на релиз 8.5.5. Пока все задачи в плане находятся в статусе «Запланирована». Но в любом случае, из опубликованного списка можно понять, чего именно ожидать от 1С:Предприятие 8.5.5.

28.10.2025    1956    ЕленаЧерепнева    2       

5

Фирма «1С» сообщила, что в ближайших версиях 1С:Аналитики в одном отчете или диаграмме можно будет использовать данные из разных информационных баз и конфигураций – объединять и соединять их «на лету», без программирования.

20.10.2025    2062    ЕленаЧерепнева    0       

5

Фирма «1С» проинформировала о том, как идет работа по выпуску релиза 1С:Предприятие 8.5.4. Сообщается, что большая часть задач, запланированных для версии 8.5.4, уже выполнена. А те, что не выполнены – перенесены на следующий релиз.

10.10.2025    7315    ЕленаЧерепнева    1       

2

Комментарии

Инфостарт бот
1. webester 01.02.24 13:36 Сейчас в теме
БН услышал наши молитвы
sassashok; sstas007; Torin; SerVer1C; +4 Ответить
2. starik-2005 01.02.24 14:18 Сейчас в теме
(1) Ага, я как раз в следующей статье про внешнюю компоненту буду это реализовывать. Так что можно будет мутить воду и в текущих инсталляциях 8.3.
3. frkbvfnjh 01.02.24 14:19 Сейчас в теме
Это нужно было сделать в первой версии управляемого приложения
IP0808; sassashok; apic; +3 Ответить
4. user-z99999 02.02.24 10:01 Сейчас в теме
Для создания чата внутри 1с можно будет использовать этот механизм?
5. starik-2005 02.02.24 10:45 Сейчас в теме
(4)
чата
Тут односторонний (симплексный) канал - от сервера к клиенту. А чат - это много дуплексных каналов от клиента к серверу. Для чатов есть сервер взаимодействия.
6. naf2000 05.02.24 08:19 Сейчас в теме
(5) ОтправитьУведомление(<Ключ>, <Данные>, <Адресаты>): серверный метод, отправляет уведомление выбранным клиентским сеансам (если параметр Адресаты заполнен массивом номеров сеансов, полученных из СеансИнформационнойБазы.НомерСеанса) либо всем клиентским сеансам.
7. triviumfan 05.02.24 09:53 Сейчас в теме
Оповещение с сервера на клиент через номер сеанса... интересненько.
Для отправки сообщения требуется регистрация/авторизация
Наверх
Наверх
INFOSTART
Team Event
Подробнее Стрелка