МенеджерСистемыВзаимодействия.НачатьВидеоконференцию

Методы · StartVideoconference

Начинает новую видеоконференцию. Если не заданы <Участники>, тогда: Если <ПоказатьВыборУчастников> имеет значение Истина, открывается диалог выбора участников с пустым списком участников (добавлять участников можно подбором), Если <ПоказатьВыборУчастников> имеет значение Ложь, то видеоконференция начинается без участников.

Синтаксис

НачатьВидеоконференцию(<ОписаниеОповещения>, <Участники>, <Обсуждение>, <ПоказатьВыборУчастников>)
Полное описание, параметры и ограничения

МенеджерСистемыВзаимодействия.НачатьВидеоконференцию (CollaborationSystemManager.StartVideoconference)

МенеджерСистемыВзаимодействия (CollaborationSystemManager)

НачатьВидеоконференцию (StartVideoconference)

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

Синтаксис:
НачатьВидеоконференцию(<ОписаниеОповещения>, <Участники>, <Обсуждение>, <ПоказатьВыборУчастников>)
Параметры:

<ОписаниеОповещения> (необязательный)
Тип: ОписаниеОповещения.
Содержит описание процедуры, которая будет вызвана после отправки приглашения участникам.
Процедура вызывается со следующими параметрами:
<Начата> - тип Булево, признак начала видеоконференции:
Истина - всем участникам видеоконференции отправлены приглашения,

Ложь - видеоконференция отменена (в диалоге выбора участников нажата кнопка "Отмена");

<ДополнительныеПараметры> - значение, которое было указано при создании объекта ОписаниеОповещения.

Если конференция не была создана по причине ошибки (например, не подключен микрофон), то вызывается процедура обработки ошибки (если указана).

<Участники> (необязательный)
Тип: КоллекцияИдентификаторовПользователейСистемыВзаимодействия.
Если <ПоказатьВыборУчастников> равен Истина, то содержит список пользователей, отображаемых в диалоге участников видеоконференции.
Если <ПоказатьВыборУчастников> равен Ложь, то содержит список пользователей, которым будет отправлен запрос на участие в видеоконференции.

<Обсуждение> (необязательный)
Тип: ИдентификаторОбсужденияСистемыВзаимодействия.
Устанавливает связь видеоконференции с обсуждением.
Если <ПоказатьВыборУчастников> имеет значение Истина, то список участников обсуждения отображается в диалоге выбора участников видеоконференции.

<ПоказатьВыборУчастников> (необязательный)
Тип: Булево.
Признак отображения диалога выбора участников видеоконференции.
Истина - диалог отображается.
Значение по умолчанию: Истина.
Описание:

Начинает новую видеоконференцию.
Если не заданы <Участники>, тогда:
Если <ПоказатьВыборУчастников> имеет значение Истина, открывается диалог выбора участников с пустым списком участников (добавлять участников можно подбором),

Если <ПоказатьВыборУчастников> имеет значение Ложь, то видеоконференция начинается без участников.

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

Тонкий клиент, веб-клиент, мобильный клиент, толстый клиент, внешнее соединение.

См. также:
МенеджерСистемыВзаимодействия

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

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

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

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

Видеоконференция: возможности устройства и настоящий callback

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

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

Модуль управляемой формы: &НаКлиенте; своя настроенная система взаимодействия.

Подготовка

  1. Поместите весь блок в модуль своей управляемой формы. Нужны настроенная система взаимодействия и разрешения на микрофон и камеру.

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

&НаКлиенте
Процедура ОткрытьВидеоконференцию()
    Если Не СистемаВзаимодействия.ПоддерживаютсяВидеоконференции()
        Или Не СистемаВзаимодействия.ВидеоконференцииДоступны() Тогда
        Сообщить("Видеоконференция сейчас недоступна");
        Возврат;
    КонецЕсли;
    Максимум = СистемаВзаимодействия.ПолучитьМаксимальноеКоличествоУчастниковВидеоконференции();
    Сообщить("Предел участников: " + Строка(Максимум));
    Оповещение = Новый ОписаниеОповещения("ПослеПриглашения", ЭтотОбъект, "Учебная конференция");
    СистемаВзаимодействия.НачатьВидеоконференцию(Оповещение, , , Истина);
КонецПроцедуры

&НаКлиенте
Процедура ПослеПриглашения(Начата, ДополнительныеПараметры) Экспорт
    Сообщить(ДополнительныеПараметры + "; приглашения отправлены: " + Строка(Начата));
КонецПроцедуры

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

  1. Проверьте два признака возможностей.

  2. Прочитайте предел и откройте диалог подбора участников.

  3. Платформа вызовет экспортный обработчик после приглашения или отмены диалога.

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

  1. При отмене диалога ожидайте Начата=Ложь.

  2. При приглашении своих участников Истина означает отправку приглашений, а не их принятие.

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

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

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

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

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

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

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

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

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