ЭлементДанныхКонтактаМгновенныеСообщения

Типы · ContactDataItemInstantMessaging

Описывает учетную запись мгновенных сообщений контакта.

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

ЭлементДанныхКонтактаМгновенныеСообщения (ContactDataItemInstantMessaging)

ЭлементДанныхКонтактаМгновенныеСообщения (ContactDataItemInstantMessaging)

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

Свойства:
Идентификатор (ID)
ТипДанных (DataType)
ТипМгновенныхСообщений (InstantMessagingType)

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

Описание:

Описывает учетную запись мгновенных сообщений контакта.

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

Мобильный клиент, сервер, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Сериализуется. Данный объект может быть сериализован в/из XML. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен http://v8.1c.ru/8.3/data/mob. Имя типа XDTO: ContactDataElementInstantMessaging.

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

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

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

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

Добавить веб-адрес и отдельный идентификатор чата

ВебАдреса содержит ЭлементДанныхКонтакта, а адрес чата — другой тип с тремя полями. Название GuideChat вымышлено, соединение с ним не создаётся.

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

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

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

  2. Вся персона вымышлена: Учебный Ученик Тестович, организация Учебный магазин. Телефоны 000-000-01/02 — демонстрационные строки, адрес student@example.invalid учебный. Ничего не отправляйте и не звоните.

  3. Код создаёт объекты только в памяти. Он не вызывает менеджер контактов устройства, синхронизацию, геокодирование, интернет или запись справочника Партнеры/КонтактныеЛица.

Контакт = Новый ДанныеКонтакта;
Контакт.Имя = "Учебный";
Контакт.Фамилия = "Ученик";
Контакт.Отчество = "Тестович";
Контакт.ВебАдреса = Новый Массив;
Контакт.АдресаМгновенныхСообщений = Новый Массив;
Сайт = Новый ЭлементДанныхКонтакта(ТипВебАдресаДанныхКонтакта.Рабочий, "https://example.invalid/guide");
Чат = Новый ЭлементДанныхКонтактаМгновенныеСообщения(ТипАдресаМгновенныхСообщенийДанныхКонтакта.Рабочий, "GuideChat", "learner-demo");
Контакт.ВебАдреса.Добавить(Сайт);
Контакт.АдресаМгновенныхСообщений.Добавить(Чат);
Сообщить(Сайт.Значение = "https://example.invalid/guide");
Сообщить(Чат.ТипДанных = ТипАдресаМгновенныхСообщенийДанныхКонтакта.Рабочий);
Сообщить(Чат.ТипМгновенныхСообщений = "GuideChat");
Сообщить(Чат.Идентификатор = "learner-demo");
Чат.ТипДанных = "Учебная связь";
Чат.ТипМгновенныхСообщений = "GuideChat2";
Чат.Идентификатор = "learner-demo-2";
Сообщить(Контакт.АдресаМгновенныхСообщений[0].Идентификатор = "learner-demo-2");

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

  1. URL хранится как собственная строка и не открывается.

  2. У адреса чата отдельно задаём роль адреса, название системы и идентификатор учётной записи.

  3. Три поля чата допускают изменение; ТипДанных может быть собственным строковым ярлыком, не только перечислением.

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

  1. Пять сообщений Истина.

  2. Ни браузер, ни чат-клиент не запускались, учётная запись learner-demo нигде не создавалась.

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

Разделены обычный веб-адрес и три сведения об учётной записи мгновенных сообщений.

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

  1. Это собственные учебные объекты, не контакт, уже полученный от операционной системы или сохранённый на устройстве.

  2. Строковый идентификатор чата не является паролем или OAuth-токеном.

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

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

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

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

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

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