Глобальный контекст.АвтоПодборПользователейСистемыВзаимодействия

События · CollaborationSystemUsersAutoComplete

Возникает при автоподборе пользователя системы взаимодействия (получателя сообщения, участника видеозвонка). При подборе пользователей обработчик вызывается в том случае, если у формы не задан обработчик события АвтоПодборПользователейСистемыВзаимодействия, или в параметре <СтандартнаяОбработка> возвращено значение Истина. При вызове в параметр <ДанныеВыбора> передается сформированный системой список выбора. Если для параметра <ДанныеВыбора> в качестве значения элемента списка содержится массив, то он задает группы пользователей для выбора. Значение Неопределено допустимо только, если параметр <НазначениеВыбора> имеет значение ПолучательСообщения и интерпретируется как "Никого не оповещать". В остальных случаях значение Неопределено игнорируется.

Синтаксис

АвтоПодборПользователейСистемыВзаимодействия(<Текст>, <ДанныеВыбора>, <НазначениеВыбора>, <Форма>, <Обсуждение>)
Полное описание, параметры и ограничения

Глобальный контекст.АвтоПодборПользователейСистемыВзаимодействия (Global context.CollaborationSystemUsersAutoComplete)

Глобальный контекст (Global context)

АвтоПодборПользователейСистемыВзаимодействия (CollaborationSystemUsersAutoComplete)

Доступен, начиная с версии 8.3.15.

Синтаксис:
АвтоПодборПользователейСистемыВзаимодействия(<Текст>, <ДанныеВыбора>, <НазначениеВыбора>, <Форма>, <Обсуждение>)
Параметры:

<Текст>
Тип: Строка.
Строка текста, введенная в поле ввода пользователя системы взамиодействия.

<ДанныеВыбора>
Тип: СписокЗначений.
Содержит список подобранных значений.
В качестве значения элемента списка могут использоваться значения следующих типов:
ИдентификаторПользователяСистемыВзаимодействия,

УникальныйИдентификатор - идентификатор пользователя информационной базы,

Массив - должен содержать значения только следующих типов:
ИдентификаторПользователяСистемыВзаимодействия,

УникальныйИдентификатор - идентификатор пользователя информационной базы,

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

<НазначениеВыбора>
Тип: НазначениеВыбораПользователейСистемыВзаимодействия.
Назначение выбора пользователей системы взаимодействия.

<Форма>
Тип: ФормаКлиентскогоПриложения, Неопределено.
Форма, в которой находится контекстное обсуждение, если выполняется автоподбор получателей сообщения.

<Обсуждение>
Тип: ИдентификаторОбсужденияСистемыВзаимодействия, Неопределено.
Обсуждение, в котором выполняется подбор пользователей.
Описание:

Возникает при автоподборе пользователя системы взаимодействия (получателя сообщения, участника видеозвонка).
При подборе пользователей обработчик вызывается в том случае, если у формы не задан обработчик события АвтоПодборПользователейСистемыВзаимодействия, или в параметре <СтандартнаяОбработка> возвращено значение Истина.
При вызове в параметр <ДанныеВыбора> передается сформированный системой список выбора.
Если для параметра <ДанныеВыбора> в качестве значения элемента списка содержится массив, то он задает группы пользователей для выбора.
Значение Неопределено допустимо только, если параметр <НазначениеВыбора> имеет значение ПолучательСообщения и интерпретируется как "Никого не оповещать". В остальных случаях значение Неопределено игнорируется.

Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер, интеграция.

Использование в версии:

Доступен, начиная с версии 8.3.15.

Методическая информация

Практические примеры

АвтоПодборПользователейСистемыВзаимодействия: своё учебное приложение

Настоящий контракт события, собственный источник данных и явное место подключения обработчика.

Где и как запускать

Модуль управляемого приложения собственной учебной конфигурации.

Подготовка

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

  2. Событие вызывает платформа при указанном действии пользователя. Не проверяйте его ручным вызовом процедуры вместо назначения события.

  3. BSL, сетевые службы, сообщения и действия интерфейса при сборке HTML не выполнялись.

  4. В своём приложении с настроенной системой взаимодействия начните ввод получателя учебного сообщения: контрольная строка учеб:пусто. Не отменяйте глобальную фазу обработчиком формы.

  5. Глобальный обработчик получает уже сформированный список и может изменить его. Параметра СтандартнаяОбработка в этой сигнатуре нет.

Процедура АвтоПодборПользователейСистемыВзаимодействия(Текст, ДанныеВыбора, НазначениеВыбора, Форма, Обсуждение)
    Если НРег(СокрЛП(Текст)) = "учеб:пусто" Тогда
        ДанныеВыбора.Очистить();
        Сообщить("Для собственной контрольной строки подбор пуст");
    КонецЕсли;
КонецПроцедуры

Разбор по шагам

  1. Создайте указанный собственный источник / форму / общий модуль.

  2. Назначьте обработчик правильному событию.

  3. Вызовите описанное действие интерфейса и проверьте реальный параметр / результат.

Как проверить результат

  1. Изменяется настоящий СписокЗначений, а не создаётся новый неиспользуемый список. Пустой список не считается ошибкой сервиса.

  2. СтандартнаяОбработка=Ложь у формы прекращает следующую глобальную фазу. Подбор интерфейса не заменяет права доступа к обсуждениям; добавление участников в существующую видеоконференцию этим событием не покрывается.

Ожидаемый результат

Событие разобрано на ограниченном собственном сценарии, без выполнения входных строк как кода.

На что обратить внимание

  1. BSL при сборке HTML не исполнялся. Не смешивайте клиентский callback с серверным модулем и не создавайте второй одноимённый обработчик в том же модуле.

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

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.