Пример использования обработчика ожиданий для передачи сообщений между пользователями 1С

01.02.23

Разработка - Механизмы платформы 1С

Используется обработчик ожиданий, прописанный в модуле приложения (ПриНачалеРаботыСистемы). Для хранения сообщений создан регистр сведений, разработана общая форма показа сообщений и обработка создания сообщений. Сообщения могут быть отправлены нескольким пользователям сразу, в том числе неактивным, и получены ответы от них. Пример может быть полезен для практического применения начинающим программистам.

Файлы

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

Наименование Скачано Купить файл
Пример использования обработчика ожиданий для передачи сообщений между пользователями 1С:
.dt 71,12Mb ver:1
6 2 500 руб. Купить

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

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

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

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

  • Поиск от одного разработчика до ИТ-команд под проект.
  • Обмен любыми контактами разрешён.
  • 0% комиссии, допускаются расчёты напрямую.

Пример использования обработчика ожиданий для обмена сообщениями между пользователями. В качестве базовой конфигурации используется Библиотека стандартных подсистем. Применяется  справочник "Пользователи" и механизм "ПользователиИнформационнойБазы".

Добавлен регистр сведений "Оповещения":



 

где ВремяОтправления-тип ДатаВремя;
        Получатель - тип  Справочник "Пользователи";
        Отправитель - тип Справочник "Пользователи";
        ТекстОповещения - тип Строка(1000);
        ДатаОзнакомления - тип ДатаВремя;
        УведомлениеПрочтения - тип Булево.

 

Для возможности включения/отключения оповещений, в Константы добавлен реквизит "ВключитьОповещения" тип булево.

Добавлена обработка "ОповеститьПользователей".

Вид формы обработки:


 

В ОбщиеФормы добавлена форма "ФормаОбработчикаОжиданий"

Вид формы: 


 

В модуль приложения конфигурации добавлены фрагменты кода, генерирующие запуск общей формы "ФормаОбработчикаОжиданий" через интервал 30 секунд:


 

Обмен сообщениями работает следующим образом.

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

Если проставить галочку в поле  "Уведомить о прочтении", то при прочтении Получателем сообщения, Отправителю будет отправлено сообщение о прочтении.

Имеется кнопка "Показать непрочитанные сообщения", при нажатии которой на форму выводится таблица отправленных

Отправителем непрочитанных сообщений. Если проставить отметки в этой таблице и нажать кнопку удаления, отмеченные сообщения удалятся.

Через каждые 30 секунд у активных пользователей инициируется форма "ФормаОбработчикаОжиданий", которая проверяет наличие сообщений для них, и, если они имеются, показывает самое старое. 

Сообщение удаляется после нажатия кнопки "Прочитал, ответил". Если Получатель  заполнил поле "Ответ", или Отправитель потребовал подтверждение прочтения, на Отправителя инициируется ответное сообщение.

В этом примере использовалась платформа 1С:Предприятие 8.3 (8.3.18.1959), и конфигурация Библиотека стандартных подсистем, редакция 3.1 (3.1.3.374).

Вступайте в нашу телеграмм-группу Инфостарт

обработчик ожиданий сообщения

См. также

Механизмы платформы 1С Программист Бесплатно (free)

Разберем 15 мифов о работе платформы «1С:Предприятие 8» – как распространенных, так и малоизвестных. Начнем с классики: «Код, написанный в одну строку, работает быстрее, чем многострочный». Так ли это на самом деле?

16.07.2025    31605    TitanLuchs    108    

149

Механизмы платформы 1С Работа с интерфейсом Программист Стажер 1С:Предприятие 8 Бесплатно (free)

Про ООП в 1С и о том, как сделать свой код более кратким и выразительным при помощи использования текучего интерфейса (fluent interface).

03.02.2025    17305    bayselonarrend    127    

68

Механизмы платформы 1С Программист 1С:Предприятие 8 Бесплатно (free)

В этой статье подробно рассматривается работа с JSON в XDTO в 1С:Предприятие. Вы узнаете, как сериализовать и десериализовать объекты XDTO в JSON, интегрировать 1С с веб-сервисами и API, а также корректно обрабатывать данные при обмене. Разбираются особенности работы с коллекциями, использование функций восстановления и частые ошибки при работе с JSON и XDTO.

30.01.2025    21138    user2122906    9    

66

Механизмы платформы 1С Файловый обмен (TXT, XML, DBF), FTP Программист 1С:Предприятие 8 Бесплатно (free)

Этот материал познакомит вас с механизмом XDTO (XML Data Transfer Objects) в 1С и научит эффективно использовать его возможности. Мы разберёмся, как работать с XML-схемами, создавать модели данных, манипулировать объектами XDTO, а также сериализовать и десериализовать их в XML. Вы узнаете, как использовать XDTO для интеграции с внешними системами, избегать типичных ошибок и оптимизировать код. К концу вы будете уверенно применять XDTO для решения сложных задач обмена данными и автоматизации процессов.

17.01.2025    36952    user2122906    12    

62

Механизмы платформы 1С WEB-интеграция Программист 1С:Предприятие 8 Бесплатно (free)

В платформе 8.3.27 появилась возможность использовать WebSocket-клиент. Давайте посмотрим, как это все устроено и чем оно нам полезно.

14.01.2025    32252    dsdred    106    

148

Механизмы платформы 1С Программист Стажер 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Эта небольшая статья - некоторого рода шпаргалка по файловым потокам: как и зачем с ними работать, какие преимущества это дает.

23.06.2024    28290    bayselonarrend    22    

177

Механизмы платформы 1С Программист Стажер 1С:Предприятие 8 1C:Бухгалтерия Бесплатно (free)

Пример использования «Сервисов интеграции» без подключения к Шине и без обменов.

13.03.2024    15355    dsdred    22    

86
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. siamagic 01.02.23 13:44 Сейчас в теме
Телефонию также делали. Больше всего удивляла недосистема взаимодествия
2. RustIG 1952 01.02.23 17:12 Сейчас в теме
Интересно. Как все просто, оказывается. Молодец!
3. TMV 2 02.02.23 10:01 Сейчас в теме
Что-то похожее было еще в УТ10
Для отправки сообщения требуется регистрация/авторизация