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

Конструкторы

Создает элемент данных контакта мгновенных сообщений.

Синтаксис

Новый ЭлементДанныхКонтактаМгновенныеСообщения(<ТипДанных>, <ТипМгновенныхСообщений>, <Идентификатор>)
Полное описание, параметры и ограничения

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

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

По умолчанию

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

Синтаксис:
Новый ЭлементДанныхКонтактаМгновенныеСообщения(<ТипДанных>, <ТипМгновенныхСообщений>, <Идентификатор>)
Параметры:

<ТипДанных> (обязательный)
Тип: Строка, ТипАдресаМгновенныхСообщенийДанныхКонтакта.
Указывает, как интерпретировать значение.
Например, тип данных Рабочий показывает, что в значении хранится рабочий адрес.

<ТипМгновенныхСообщений> (обязательный)
Тип: Строка.
Тип мгновенных сообщений (например: "Skype").

<Идентификатор> (обязательный)
Тип: Строка.
Идентификатор учетной записи мгновенных сообщений.
Описание:

Создает элемент данных контакта мгновенных сообщений.

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

Доступен, начиная с версии 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С» и не аффилирован с ней.