СовместноеИспользованиеПриложенийСистемыВзаимодействия

Типы · CollaborationSystemApplicationLinks

Задает список приложений системы взаимодействия и правила сопоставлений совместного использования.

Полное описание, параметры и ограничения

СовместноеИспользованиеПриложенийСистемыВзаимодействия (CollaborationSystemApplicationLinks)

СовместноеИспользованиеПриложенийСистемыВзаимодействия (CollaborationSystemApplicationLinks)

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

Свойства:
Приложения (Applications)
СопоставлениеКонтекстовОбсуждений (ConversationContextMatching)
СопоставлениеПользователей (UserMatching)

Конструкторы:
По умолчанию

Описание:

Задает список приложений системы взаимодействия и правила сопоставлений совместного использования.

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

Сервер, толстый клиент, внешнее соединение.

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

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

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

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

Два своих приложения: правила совместного использования

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

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

Серверный общий модуль или серверная процедура управляемой формы; своя настроенная система взаимодействия.

Подготовка

  1. Используйте отдельного учебного абонента и только два собственных приложения. Заранее настройте между ними один профиль совместного использования; других профилей у учебного абонента быть не должно.

  2. Общий модуль выполняется на сервере под администратором учебного абонента. Код действительно изменяет правила и затем отменяет эту связь.

Процедура ИзменитьУчебнуюСвязь() Экспорт
    Профили = СистемаВзаимодействия.ПолучитьСовместноеИспользованиеПриложенийАбонента();
    Если Профили.Количество() <> 1 Тогда
        ВызватьИсключение "Нужен один профиль только двух своих учебных приложений";
    КонецЕсли;
    Исходный = Профили[0];
    Настройки = Новый СовместноеИспользованиеПриложенийСистемыВзаимодействия;
    Для Каждого Идентификатор Из Исходный.Приложения Цикл
        Настройки.Приложения.Добавить(Идентификатор);
        Настройки.Приложения.Содержит(Идентификатор);
    КонецЦикла;
    Настройки.СопоставлениеКонтекстовОбсуждений = Истина;
    Настройки.СопоставлениеПользователей = "Имя";
    Сообщить("Приложений: " + Строка(Настройки.Приложения.Количество()));
    Сообщить("Сопоставление пользователей: " + Настройки.СопоставлениеПользователей);
    Сообщить("Сопоставление контекстов: " + Строка(Настройки.СопоставлениеКонтекстовОбсуждений));
    СистемаВзаимодействия.УстановитьСовместноеИспользованиеПриложенийАбонента(Настройки);
    Сообщить("Профилей после установки: " + Строка(СистемаВзаимодействия.ПолучитьСовместноеИспользованиеПриложенийАбонента().Количество()));
    СистемаВзаимодействия.ОтменитьСовместноеИспользованиеПриложенийАбонента(Настройки.Приложения);
КонецПроцедуры

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

  1. Идентификаторы поступают из существующего профиля, а не из случайных строк.

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

  3. После установки явно отменяется совместное использование указанной пары.

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

  1. До запуска вручную проверьте принадлежность обоих приложений своему учебному абоненту.

  2. После завершения проверьте отсутствие связи этой пары в настройках абонента.

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

Учебная пара получает заданные правила, затем связь этой пары отменяется.

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

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

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

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

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

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

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