Link Search Menu Expand Document

СистемаВзаимодействия

Тип-одиночка
Стд::СистемаВзаимодействия::СистемаВзаимодействия
Базовые типы: Объект
Доступность: КлиентИСервер

Иерархия типа

graph TD;
СистемаВзаимодействия["СистемаВзаимодействия"]-->Объект["Объект"];

Предоставляет возможность работы с сервером системы взаимодействия.

Сравнение ссылочное


Методы

ЗагрузитьВложение

ЗагрузитьВложение(
  Файл: Файл|Строка,
  ТипСодержимого: Строка? = Неопределено,
  Таймаут: Длительность = 15с,
  Прокси: ИнтернетПрокси? = Неопределено
): ВложениеВзаимодействия
Доступность: Сервер
Перегрузка:
ЗагрузитьВложение(Содержимое: Байты|ПотокЧтения, Имя: Строка, ТипСодержимого: Строка?, Таймаут: Длительность = 15с, Прокси: ИнтернетПрокси? = Неопределено): ВложениеВзаимодействия

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

  • Файл - файл вложения.
  • ТипСодержимого - MIME тип содержимого. На основе расширения файла идет автоматическое вычисление типа. Если тип не указан или не удалось вычислить, то будет использовано значение application/octet-stream. Максимальная длина значения - 512 символов.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
  • Прокси - прокси для подключения к хранилищу сервера взаимодействия.

Исключения

ИсключениеСистемыВзаимодействия - если на сервере взаимодействия не настроено внешнее файловое хранилище или возникла проблема при загрузке.

ИсключениеОграниченияСистемыВзаимодействия - если на сервере взаимодействия превышен лимит на загрузку файлов.


ЗагрузитьВложение

ЗагрузитьВложение(
  Содержимое: Байты|ПотокЧтения,
  Имя: Строка,
  ТипСодержимого: Строка?,
  Таймаут: Длительность = 15с,
  Прокси: ИнтернетПрокси? = Неопределено
): ВложениеВзаимодействия
Доступность: Сервер
Перегрузка:
ЗагрузитьВложение(Файл: Файл|Строка, ТипСодержимого: Строка? = Неопределено, Таймаут: Длительность = 15с, Прокси: ИнтернетПрокси? = Неопределено): ВложениеВзаимодействия

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

  • Содержимое - содержимое вложения.
  • Имя - имя вложения с учетом расширения. Например, “Картинка.png”. Максимальная длина имени - 1024 символа.
  • ТипСодержимого - MIME тип содержимого. Если тип не указан, то будет использовано значение application/octet-stream. Максимальная длина значения - 512 символов.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.
  • Прокси - прокси для подключения к хранилищу сервера взаимодействия.

Исключения

ИсключениеСистемыВзаимодействия - если на сервере взаимодействия не настроено внешнее файловое хранилище или возникла проблема при загрузке.

ИсключениеОграниченияСистемыВзаимодействия - если на сервере взаимодействия превышен лимит на загрузку файлов.


ЗарегистрироватьПриложение

ЗарегистрироватьПриложение(
  ПочтаАбонента: Строка,
  ИмяПриложения: Строка,
  Сервер: Строка,
  КодАктивации: Строка = "",
  Таймаут: Длительность = 15с)
Доступность: Сервер

Зарегистрировать приложение в системе взаимодействия. При активации приложения будет автоматически создан пользователь в системе взаимодействия с привилегированными правами. Данные регистрации будут записаны в базу данных приложения, по аналогии с работой метода УстановитьДанныеРегистрацииПриложения.

  • ПочтаАбонента - Почта абонента в системе взаимодействия, в рамках одного абонента может быть несколько приложений в системе взаимодействия.
  • ИмяПриложения - Имя текущего приложения в системе взаимодействия, используется для представления приложения.
  • Сервер - Адрес сервера системы взаимодействия, по умолчанию - адрес 1С: Диалог.
  • КодАктивации - Код активации для регистрации приложения в системе взаимодействия.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

Метод доступен только пользователям с правами администратора.

Особенности:

Если используется сервер 1С: Диалог, то нужно обязательно передать код активации. Для его получения нужно вызвать метод УправлениеПриложениямиВзаимодействия.ЗапроситьКодАктивации(ПочтаАбонента) и получить на почту код активации.

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

Исключения

ИсключениеСистемыВзаимодействия - если регистрация приложения не выполнена.


ИспользованиеДоступно

ИспользованиеДоступно(Таймаут: Длительность = 15с): Булево
Доступность: КлиентИСервер

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


НайтиОбсуждение

НайтиОбсуждение(
  ИдОбсуждения: Строка|Ууид,
  Таймаут: Длительность = 15с
): Обсуждение?
Доступность: Сервер

Возвращает обсуждение взаимодействия по его идентификатору или ключу в параметре ИдОбсуждения.

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

НайтиОбсуждения

НайтиОбсуждения(
  Вид: ВидОбсуждения? = Неопределено,
  Ключ: Строка? = Неопределено,
  Видимость: Булево? = Неопределено,
  ДатаОбновления: Момент? = Неопределено,
  СКонтекстнымиОбсуждениями: Булево? = Неопределено,
  Контекст: КонтекстОбсужденияВзаимодействия? = Неопределено,
  ТекущийПользовательУчастник: Булево? = Неопределено,
  ЛимитОбсуждений: Число = 100,
  Таймаут: Длительность = 15с
): ЧитаемыйМассив<Обсуждение>
Доступность: Сервер

Вызов возможен только с именованными параметрами

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

  • Вид - Отбор по виду обсуждений.
  • Ключ- Отбор по ключу обсуждений.
  • Видимость - Отбор по видимости обсуждений.
  • ДатаОбновления - Отбор по дате обновления обсуждений. Будут возвращены обсуждения, у которых последнее сообщение было написано позже или в указанный момент времени.
  • СКонтекстнымиОбсуждениями - Отбор для включения контектстных обсуждений в результат поиска.
  • Контекст - Отбор по контексту обсуждения.
  • ТекущийПользовательУчастник - Отобрать обсуждения, в которых участвует текущий пользователь взаимодействия.
  • ЛимитОбсуждений - Ограничение количества обсуждений.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

Особенности:

  • Только в привилегированном режиме доступны все обсуждения, не только те, в которых участвует текущий пользователь взаимодействия.
  • Контекстные обсуждения доступны, если у текущего пользователя взаимодействия есть права на чтение сущностей, которые указаны в контекстах обсуждений.

НайтиПользователейВзаимодействия

НайтиПользователейВзаимодействия(
  Имя: Строка? = Неопределено,
  ПолноеИмя: Строка? = Неопределено,
  ЭлектроннаяПочта: Строка? = Неопределено,
  Телефон: Строка? = Неопределено,
  КлючСопоставления: Строка? = Неопределено,
  Заблокирован: Булево? = Неопределено,
  ЛимитПользователей: Число = 100,
  НачальныйПользователь: ПользовательВзаимодействия|Ууид|? = Неопределено,
  Таймаут: Длительность = 15с
): ЧитаемыйМассив<ПользовательВзаимодействия>
Доступность: Сервер

Вызов возможен только с именованными параметрами

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

  • Имя - Отбор по имени пользователя.
  • ПолноеИмя - Отбор по полному имени пользователя.
  • ЭлектроннаяПочта - Отбор по электронной почте пользователя.
  • Телефон - Отбор по номеру телефона пользователя.
  • КлючСопоставления - Отбор по ключу сопоставления пользователя.
  • Заблокирован - Отбор по признаку заблокирован у пользователя.
  • ЛимитПользователей - Ограничение на количество записей.
  • НачальныйПользователь - Начальный пользователь взаимодействия или его идентификатор в системе взаимодействия.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

Метод доступен только в привилегированном режиме.


НайтиСообщение

НайтиСообщение(
  ИдСообщения: Ууид,
  Таймаут: Длительность = 15с
): СообщениеВзаимодействия?
Доступность: Сервер

Возвращает сообщение системы взаимодействия по его идентификатору. Если сообщение не найдено, будет возвращено Неопределено.

  • ИдСообщения - Идентификатор сообщения, которое нужно получить.
  • Длительность - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

ОбъединитьПриложения

ОбъединитьПриложения(
  ОбъединениеПриложений: ОбъединениеПриложенийВзаимодействия,
  Таймаут: Длительность = 15с)
Доступность: Сервер

Объединяет приложения взаимодействия в единое пространство. Работает только в рамках одного абонента.

  • ОбъединениеПриложений - Объединение приложений взаимодействия.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

Метод доступен только с правами администратора и под пользователем, который является владельцем абонента.

Исключения

ИсключениеОбъединенияПриложенийСистемыВзаимодействия - если одно из приложений взаимодействия не существует.


ОжидатьНовыеСообщения

ОжидатьНовыеСообщения(Таймаут: Длительность = 5м): ЧитаемыйМассив<СообщениеВзаимодействия>
Доступность: Сервер

Ожидать получение новых сообщений взаимодействия.

  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

ОтменитьОбъединениеПриложений

ОтменитьОбъединениеПриложений(
  ИдПриложения: Ууид,
  ИдПарногоПриложения: Ууид,
  Таймаут: Длительность = 15с)
Доступность: Сервер

Отменяет объединение приложений взаимодействия.

  • ИдПриложения - Идентификатор приложения взаимодействия.
  • ИдПарногоПриложения - Идентификатор парного приложения взаимодействия.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

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

Метод доступен только с правами администратора и под пользователем, который является владельцем абонента.

Исключения

ИсключениеОбъединенияПриложенийСистемыВзаимодействия - если одно из приложений взаимодействия не существует.


ОтменитьРегистрациюПриложения

ОтменитьРегистрациюПриложения()
Доступность: Сервер

Отменить регистрацию приложения взаимодействия. Буду очищены данные регистрации приложения взаимодействия в текущем приложении.

Метод доступен только пользователям с правами администратора.


ПоддерживаютсяВложения

ПоддерживаютсяВложения(Таймаут: Длительность = 15с): Булево
Доступность: Сервер

Возвращает признак, подключено ли внешнее хранилище файлов к серверу взаимодействия.

  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

ПодключитьОбработчикНовыхСообщений

ПодключитьОбработчикНовыхСообщений(
  ИдОбсуждения: Ууид,
  Обработчик: (Строка)->ничто,
  Таймаут: Длительность = 15с)
Доступность: Клиент

Подключает обработчик ожидания новых сообщений в обсуждении.

  • ИдОбсуждения - Идентификатор обсуждения, по которому будет подключено ожидание новых сообщений.
  • Обработчик - Обработчик новых сообщений. На вход передается текст сообщения.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

Рекомендуется вызывать метод через ПодключитьОбработчикОжидания, чтобы не блокировать интерфейс в ожидании аутентификации в системе взаимодействия.


ПолучитьВерсиюПротокола

ПолучитьВерсиюПротокола(Таймаут: Длительность = 15с): Число
Доступность: Сервер

Возвращает текущую версию протокола взаимодействия с сервером взаимодействия.

  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

ПолучитьВерсиюСервераВзаимодействия

ПолучитьВерсиюСервераВзаимодействия(Таймаут: Длительность = 15с): Строка
Доступность: Сервер

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

  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

ПолучитьДанныеРегистрацииПриложения

ПолучитьДанныеРегистрацииПриложения(): ДанныеРегистрацииПриложенияВзаимодействия?
Доступность: Сервер

Возвращает данные регистрации приложения взаимодействия, зарегистрированные в приложении. Если данные регистрации не установлены, то будет возвращено Неопределено.

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

Метод доступен только пользователям с правами администратора.


ПолучитьИдПользователяВзаимодействия

ПолучитьИдПользователяВзаимодействия(
  Пользователь: Пользователи.Ссылка,
  Таймаут: Длительность = 15с
): Ууид?
Доступность: Сервер

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

  • Пользователь - Ссылка на пользователя приложения.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

ПолучитьИдТекущегоПользователяВзаимодействия

ПолучитьИдТекущегоПользователяВзаимодействия(Таймаут: Длительность = 15с): Ууид?
Доступность: КлиентИСервер

Идентификатор текущего пользователя приложения в системе взаимодействия.

  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

ПолучитьНепрочитанныеОбсуждения

ПолучитьНепрочитанныеОбсуждения(
  Видимые: Булево? = Неопределено,
  ЛимитОбсуждений: Число = 100,
  Таймаут: Длительность = 15с
): Массив<Ууид>
Доступность: Сервер

Возвращает массив идентификаторов непрочитанных обсуждений.

  • Видимые - Признак для фильтрации по свойству обсуждения Видимость.
  • ЛимитОбсуждений - Ограничение количества обсуждений, которое может вернуть метод (максимальное значение равно 100).
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

ПолучитьНепрочитанныеСообщения

ПолучитьНепрочитанныеСообщения(
  ИдОбсуждения: Ууид,
  ЛимитСообщений: Число = 100,
  Таймаут: Длительность = 15с
): Массив<СообщениеВзаимодействия>
Доступность: Сервер

Возвращает массив непрочитанных сообщений обсуждения.

  • ИдОбсуждения - Идентификатор обсуждения.
  • ЛимитСообщений - Ограничение количества сообщений, которое может вернуть метод (максимальное значение равно 100).
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

ПолучитьОбсуждения

ПолучитьОбсуждения(
  ИдОбсуждений: ЧитаемыйМассив<Ууид>,
  Таймаут: Длительность = 15с
): Массив<Обсуждение>
Доступность: Сервер

Возвращает обсуждения, соответствующие указанным идентификаторам ИдОбсуждений.

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

ПолучитьОбъединенияПриложений

ПолучитьОбъединенияПриложений(Таймаут: Длительность = 15с): ЧитаемыйМассив<ОбъединениеПриложенийВзаимодействия>
Доступность: Сервер

Возвращает список объединений приложений взаимодействия в рамках абонента.

  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

Метод доступен только с правами администратора и под пользователем, который является владельцем абонента.


ПолучитьПользователяВзаимодействия

ПолучитьПользователяВзаимодействия(
  Пользователь: Пользователи.Ссылка,
  Таймаут: Длительность = 15с
): ПользовательВзаимодействия?
Доступность: Сервер

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

  • Пользователь - Ссылка на пользователя приложения.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

ПолучитьПочтуАбонента

ПолучитьПочтуАбонента(Таймаут: Длительность = 15с): Строка
Доступность: Сервер

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

  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

Исключения

ИсключениеЗапретаДоступаСистемыВзаимодействия - если пользователь не является администратором абонента в системе взаимодействия.


ПолучитьПриложениеАбонента

ПолучитьПриложениеАбонента(
  ИдПриложения: Ууид,
  Таймаут: Длительность = 15с
): ПриложениеВзаимодействия?
Доступность: Сервер

Возвращает приложение взаимодействия абонента по его идентификатору. Если приложение не существует, то будет возвращено Неопределено.

  • ИдПриложения - идентификатор приложения взаимодействия.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

ПолучитьПриложенияАбонента

ПолучитьПриложенияАбонента(Таймаут: Длительность = 15с): ЧитаемыйМассив<ПриложениеВзаимодействия>
Доступность: Сервер

Возвращает список приложений взаимодействия абонента.

  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

ПолучитьСообщения

ПолучитьСообщения(
  ИдОбсуждения: Ууид,
  ЛимитСообщений: Число = 100,
  НачальноеСообщение: Ууид? = Неопределено,
  Таймаут: Длительность = 15с
): Массив<СообщениеВзаимодействия>
Доступность: Сервер

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

  • ИдОбсуждения - Идентификатор обсуждения.
  • ЛимитСообщений - Ограничение количества сообщений, которое может вернуть метод (максимальное значение равно 100).
  • НачальноеСообщение - Сообщение, после которого будут получены сообщения обсуждения.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

ПолучитьТекущегоПользователяВзаимодействия

ПолучитьТекущегоПользователяВзаимодействия(Таймаут: Длительность = 15с): ПользовательВзаимодействия
Доступность: Сервер

Возвращает текущего пользователя взаимодействия.

  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

ПолучитьТекущееПриложение

ПолучитьТекущееПриложение(Таймаут: Длительность = 15с): ПриложениеВзаимодействия
Доступность: Сервер

Возвращает текущее приложение взаимодействия.

  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

ПриложениеЗарегистрировано

ПриложениеЗарегистрировано(): Булево
Доступность: Сервер

Возвращает признак того, что приложение взаимодействия зарегистрировано.


ПриложениеЗарегистрировано

ПриложениеЗарегистрировано(Таймаут: Длительность = 15с): Булево
Доступность: Клиент

Возвращает признак того, что приложение взаимодействия зарегистрировано.

  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

РедактироватьОбсуждение

РедактироватьОбсуждение(
  ИдОбсуждения: Ууид,
  Участники: ЧитаемыйМассив<Ууид>,
  Название: Строка,
  Таймаут: Длительность = 15с)
Доступность: Сервер

Изменяет существующее обсуждение взаимодействия.

  • ИдОбсуждения - Идентификатор обсуждения.
  • Участники - Идентификаторы участников обсуждения.
  • Название - Название обсуждения.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

РедактироватьПользователяВзаимодействия

РедактироватьПользователяВзаимодействия(
  Пользователь: Пользователи.Ссылка,
  ПолноеИмя: Строка? = Неопределено,
  ЭлектроннаяПочта: Строка? = Неопределено,
  Телефон: Строка? = Неопределено,
  КлючСопоставления: Строка? = Неопределено,
  Изображение: Байты? = Неопределено,
  Заблокирован: Булево? = Неопределено,
  Таймаут: Длительность = 15с
): ПользовательВзаимодействия
Доступность: Сервер

Вызов возможен только с именованными параметрами

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

Если значение параметра равно Неопределено, то свойство пользователя взаимодействия не будет изменено при редактировании.

  • Пользователь - ссылка на пользователя приложения.
  • ПолноеИмя - полное имя пользователя. Важно: при аутентификации пользователя в системе взаимодействия, установленное значение будет заменено на имя пользователя.
  • ЭлектроннаяПочта - электронная почта пользователя. Максимальная длина 255 символов.
  • Телефон - номер телефона пользователя. Максимальная длина 32 символа.
  • КлючСопоставления - ключ сопоставления пользователя.
  • Изображение- аватар пользователя. Для удаления аватара достаточно передать “Байты{}”
  • Заблокирован - признак, что пользователь заблокирован в системе взаимодействия.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

Метод доступен только пользователям с правами администратора.

Исключения

ИсключениеНеНайденОбъектСистемыВзаимодействия - если пользователь не существует в системе взаимодействия.


РедактироватьСообщение

РедактироватьСообщение(
  ИдСообщения: Ууид,
  Получатели: Ууид|ЧитаемыйМассив<Ууид>|? = Неопределено,
  ТекстСообщения: Строка? = Неопределено,
  Данные: Строка? = Неопределено,
  ТипДанных: Строка? = Неопределено,
  Вложения: ЧитаемыйМассив<ВложениеВзаимодействия>? = Неопределено,
  Таймаут: Длительность = 15с
): СообщениеВзаимодействия
Доступность: Сервер

Отредактировать существующее сообщение.

  • ИдСообщения - Идентификатор сообщения, которое нужно отредактировать.
  • Получатели - Получатели сообщения.
  • ТекстСообщения - Текст сообщения.
  • Данные - Данные сообщения.
  • ТипДанных - Тип данных сообщения.
  • Вложения - Вложения сообщения.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

Особенности:

  • При редактировании ТипДанных в сообщение это поле не изменится, если не был изменен Данные.
  • Если какой-то из параметров Получатели, ТекстСообщения, Данные, ТипДанных или ТипДанных равно Неопределено, то это значение в сообщении не будет изменено.

Исключения

ИсключениеНеНайденОбъектСистемыВзаимодействия - если сообщение не существует.

ИсключениеЗапретаДоступаСистемыВзаимодействия - если нет доступа к сообщению.


СоздатьКонтекстноеОбсуждение

СоздатьКонтекстноеОбсуждение(
  Контекст: КонтекстОбсужденияВзаимодействия,
  Видимость: Булево = Истина,
  Таймаут: Длительность = 15с
): Ууид
Доступность: Сервер

Создает и возвращает идентификатор контекстного обсуждения взаимодействия.

  • Контекст - Контекст обсуждения.
  • Видимость - Признак видимости обсуждения для интерактивной работы.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

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


СоздатьЛичноеОбсуждение

СоздатьЛичноеОбсуждение(
  Участник: Ууид,
  ВторойУчастник: Ууид? = Неопределено,
  Таймаут: Длительность = 15с
): Ууид
Доступность: Сервер

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

  • Участник - Идентификатор участника.
  • ВторойУчастник - Идентификатор второго участника. Если не указано, то будет использован идентификатор текущего пользователя.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

СоздатьОбсуждение

СоздатьОбсуждение(
  Участники: ЧитаемыйМассив<Ууид>,
  Название: Строка,
  Ключ: Строка = "",
  Видимость: Булево = Истина,
  Таймаут: Длительность = 15с
): Ууид
Доступность: Сервер

Создает и возвращает идентификатор группового обсуждения в системе взаимодействия.

  • Участники - Идентификаторы участников обсуждения.
  • Название - Название обсуждения.
  • Ключ - Ключ обсуждения.
  • Видимость - Признак видимости обсуждения для интерактивной работы.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

СоздатьПользователяВзаимодействия

СоздатьПользователяВзаимодействия(
  Пользователь: Пользователи.Ссылка,
  ЭлектроннаяПочта: Строка = "",
  Телефон: Строка = "",
  КлючСопоставления: Строка = "",
  Изображение: Байты,
  Таймаут: Длительность = 15с
): Ууид
Доступность: Сервер

Вызов возможен только с именованными параметрами

Создает нового пользователя в системе взаимодействия и возвращает его идентификатор.

  • Пользователь - Ссылка на пользователя приложения.
  • ЭлектроннаяПочта - Электронная почта пользователя. Максимальная длина 255 символов.
  • Телефон - Номер телефона пользователя. Максимальная длина 32 символа.
  • КлючСопоставления - Ключ сопоставления пользователя.
  • Изображение- Аватар пользователя. Размер ограничен в 32КБ. Поддерживаются форматы, перечисленные в ФорматИзображения.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

Исключения

ИсключениеОбъектСуществуетВСистемеВзаимодействия - если пользователь уже существует в системе взаимодействия.


СоздатьСообщение

СоздатьСообщение(
  ИдОбсуждения: Ууид,
  Получатели: Ууид|ЧитаемыйМассив<Ууид>|? = Неопределено,
  ТекстСообщения: Строка = "",
  Данные: Строка = "",
  ТипДанных: Строка = "",
  Вложения: ЧитаемыйМассив<ВложениеВзаимодействия>,
  Таймаут: Длительность = 15с
): Ууид
Доступность: Сервер

Создает и возвращает идентификатор сообщения в системе взаимодействия.

  • ИдОбсуждения - Идентификатор обсуждения.
  • Получатели - Идентификаторы получателей сообщения в системе взаимодействия.
  • ТекстСообщения - Текст сообщения.
  • Данные - Сериализованные в строку данные, которые дополнительно передаются в сообщении.
  • ТипДанных - Тип данных, которые дополнительно передаются в сообщении. Например, “1c-application/json.old”. Длина ограничена 255 символами.
  • Вложения - Вложения сообщения.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

Особенности:

Параметры Данные и ТипДанных обрабатывает получатель сообщения.


УдалитьСообщение

УдалитьСообщение(
  ИдСообщения: Ууид,
  Таймаут: Длительность = 15с)
Доступность: Сервер

Удаляет сообщение системы взаимодействия по его идентификатору.

  • ИдСообщения - Идентификатор сообщения, которое нужно удалить.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

Исключения

ИсключениеНеНайденОбъектСистемыВзаимодействия - если сообщение не существует.

ИсключениеЗапретаДоступаСистемыВзаимодействия - если нет доступа к сообщению.


УстановитьДанныеРегистрацииПриложения

УстановитьДанныеРегистрацииПриложения(ДанныеРегистрации: ДанныеРегистрацииПриложенияВзаимодействия)
Доступность: Сервер

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

  • ДанныеРегистрации - Данные регистрации приложения взаимодействия.

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

Метод доступен только пользователям с правами администратора.


УстановитьПоследнееПрочитанноеСообщение

УстановитьПоследнееПрочитанноеСообщение(
  ИдОбсуждения: Ууид,
  ИдСообщения: Ууид,
  Таймаут: Длительность = 15с)
Доступность: Сервер

Устанавливает последнее прочитанное сообщение в обсуждении.

  • ИдОбсуждения - Идентификатор обсуждения.
  • ИдСообщения - Идентификатор сообщения.
  • Таймаут - Таймаут, который определяет предельное время выполнения запроса к системе взаимодействия.

УстановитьТекущегоПользователяВзаимодействия

УстановитьТекущегоПользователяВзаимодействия(Пользователь: Пользователи.Ссылка): КонтекстПользователяВзаимодействия
Доступность: Сервер

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

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

Метод доступен только с правами администратора.


Список унаследованных методов

Объект