Категория передаётся настоящему элементу контактных данных, который включается в соответствующий массив собственного контакта.
Где и как запускать
Сервер собственной обработки; только вымышленные контактные данные в памяти.
Подготовка
Тело серверной процедуры своей обработки либо серверный общий модуль. ДанныеКонтакта и все адреса создаются только в памяти.
Имена, адрес и идентификатор вымышлены. Домен example.invalid не предназначен для реальной доставки. Системная адресная книга и существующие контакты не читаются.
Контакт = Новый ДанныеКонтакта;
Контакт.Имя = "Учебный";
Контакт.Фамилия = "Ученик";
Поля = Новый Структура("Страна,Город,Улица,Дом,Представление", "Учебная страна", "Учебный город", "Книжная", "1", "Учебный город, Книжная, 1");
Адрес = Новый ДанныеАдреса(Поля);
Контакт.Адреса = Новый Массив;
Контакт.Адреса.Добавить(Новый ЭлементДанныхКонтакта(ТипАдресаДанныхКонтакта.Другой, Адрес));
Для Каждого Элемент Из Контакт.Адреса Цикл
Сообщить(Строка(Элемент.ТипДанных) + ": " + Элемент.Значение.Представление);
КонецЦикла;Разбор по шагам
Создайте вымышленную персону.
Соберите элемент правильного типа и добавьте в соответствующий массив.
Прочитайте категорию и его собственное значение.
Как проверить результат
Домашний / Другой / Мобильный — категории, а не указание отправить сообщение. Категория Мобильный у email не превращает адрес в телефонный номер.
ДанныеАдреса — структурированный почтовый адрес, элемент мгновенных сообщений отдельно содержит тип сервиса и идентификатор. Никакая синхронизация или отправка не выполняется. BSL при сборке HTML не запускался.
Ожидаемый результат
Контакт имеет реальные типизированные элементы в памяти без персональных данных.
На что обратить внимание
Создание ДанныеКонтакта не сохраняет контакт на устройство; для системной адресной книги применяются отдельные методы и разрешения.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.