Тип: Строка. Произношение (транскрипция) фамилии персоны.
Полное описание, параметры и ограничения
ДанныеКонтакта.ПроизношениеФамилии (ContactData.PhoneticLastName)
ДанныеКонтакта (ContactData)
ПроизношениеФамилии (PhoneticLastName)
Доступен, начиная с версии 8.3.4.
Использование:
Чтение и запись.
Описание:
Тип: Строка.
Произношение (транскрипция) фамилии персоны.
Доступность:
Мобильный клиент, сервер, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.3.4.
Методическая информация
Практические примеры
Задать отдельные подсказки произношения имени
Три поля произношения не заменяют исходное имя. В уроке используются собственные демонстрационные подписи, не утверждение о правильной транскрипции.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Учебная база, серверный контекст. ДанныеКонтакта и связанные типы доступны на сервере: для этих задач не нужен мобильный телефон, разрешение на контакты или настоящая адресная книга.
Вся персона вымышлена: Учебный Ученик Тестович, организация Учебный магазин. Телефоны 000-000-01/02 — демонстрационные строки, адрес student@example.invalid учебный. Ничего не отправляйте и не звоните.
Код создаёт объекты только в памяти. Он не вызывает менеджер контактов устройства, синхронизацию, геокодирование, интернет или запись справочника Партнеры/КонтактныеЛица.
Контакт = Новый ДанныеКонтакта;
Контакт.Имя = "Учебный";
Контакт.Фамилия = "Ученик";
Контакт.Отчество = "Тестович";
Контакт.ПроизношениеИмени = "учебная подсказка имени";
Контакт.ПроизношениеФамилии = "учебная подсказка фамилии";
Контакт.ПроизношениеОтчества = "учебная подсказка отчества";
Сообщить(Контакт.Имя = "Учебный");
Сообщить(Контакт.Фамилия = "Ученик");
Сообщить(Контакт.Отчество = "Тестович");
Сообщить(Контакт.ПроизношениеИмени = "учебная подсказка имени");
Сообщить(Контакт.ПроизношениеФамилии = "учебная подсказка фамилии");
Сообщить(Контакт.ПроизношениеОтчества = "учебная подсказка отчества");Разбор по шагам
Исходные три части имени уже заданы отдельно.
Вписываем поясняющие подписи в три соответствующих поля произношения.
Читаем исходное и подсказку раздельно, чтобы не потерять имя при подготовке экспорта.
Как проверить результат
Шесть сообщений Истина.
Никакая функция озвучивания или внешний сервис не вызывались.
Ожидаемый результат
Исходное имя и вспомогательные подсказки сохранены как разные данные.
На что обратить внимание
Это собственные учебные объекты, не контакт, уже полученный от операционной системы или сохранённый на устройстве.
Поддержка отображения этих полей зависит от адресной книги/устройства; в этом уроке она не проверяется.
Собственные текстовые подписи не являются профессиональной фонетической записью.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.