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

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

Фирма «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.4. Разработчики обещают улучшить инструменты для администраторов и доработать технологию внешних компонент для веб-клиента.

15.04.2026    458    ЕленаЧерепнева    0       

6

Официальный технологический блог «1С» сообщил о публикации тестового релиза BI-системы 1С:Аналитика. Одно из ключевых нововведений – это отчеты как часть конфигурации. Добавлены также новые функциональные возможности для оформления и настройки отчетов.

01.04.2026    624    ЕленаЧерепнева    0       

4

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

26.03.2026    713    ЕленаЧерепнева    0       

1

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

23.03.2026    929    ЕленаЧерепнева    0       

3

Технологический блог «Заметки из Зазеркалья» сообщил о планируемом расширении возможностей сервиса 1С:Универсальное прогнозирование. В 1С:ERP Управлении холдингом появится возможность быстро получать прогноз при изменении исходных данных модели.

06.03.2026    1008    ЕленаЧерепнева    0       

2

Разработчики технологической платформы опубликовали актуальное состояние плана задач для версии 1С:Предприятие 8.5.5. Почти все, что было запланировано для этого релиза, имеет статус «Выполнено».

27.02.2026    1229    ЕленаЧерепнева    2       

6

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

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

0

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

02.02.2026    1064    ЕленаЧерепнева    0       

1

Комментарии

Инфостарт бот
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 Сейчас в теме
Оповещение с сервера на клиент через номер сеанса... интересненько.
Для отправки сообщения требуется регистрация/авторизация