Найти в Дзене
Будни одинэсника | 1С

Как отловить событие, когда пользователь пишет в системе взаимодействия 1С?

У меня уже было несколько сталей про систему взаимодействия 1С, где я рассказывал, как можно с ней работать и чем она может быть полезна пользователю: Все статьи по теме общения внутри программ 1С: Эта статья будет больше для программистов, в ней хочу рассказать, как можно отловить событие, когда пользователь что-то пишет в чат системы взаимодействия, и на основании введенных данных пользователя выполнить, какие-то действия. Как это сделать? Все достаточно просто, нам нужно подключить соответствующий обработчик события для системы взаимодействия. Этот обработчик лучше подключать в процедуре ПриНачалеРаботыСистемы() модуля приложения, конечно типовую конфигурацию мы менять не будем, это можно сделать в расширении. Для этого в расширении создадим клиентский общий модуль, например пм_СистемаВзаимодействияКлиент. 1. В модуле приложения расширения модифицируем типовую процедуру ПриНачалеРаботыСистемы(), которая будет вызывать соответствующую процедуру из нашего общего модуля: 2. В общем мо
Оглавление

У меня уже было несколько сталей про систему взаимодействия 1С, где я рассказывал, как можно с ней работать и чем она может быть полезна пользователю:

Все статьи по теме общения внутри программ 1С:

Общение | Будни одинэсника | 1С | Дзен

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

Как это сделать?

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

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

1. В модуле приложения расширения модифицируем типовую процедуру ПриНачалеРаботыСистемы(), которая будет вызывать соответствующую процедуру из нашего общего модуля:

-2

2. В общем модуле пм_СистемаВзаимодействияКлиент добавим две процедуры, в первой подключим обработчик события, который будет отлавливать все сообщения, которые пишут пользователи. Во второй будем обрабатывать эти события.

-3

В итоге этот тестовый код будет дублировать все сообщения пользователей в окно сообщений 1С:

-4

Для своих задач вы можете запрограммировать любые действия.

Понравилась статья, поддержите лайком 👍