Задать отдельные подсказки произношения имени

Учебные задачи

Три поля произношения не заменяют исходное имя. В уроке используются собственные демонстрационные подписи, не утверждение о правильной транскрипции.

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

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

Подготовка

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

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

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

Контакт = Новый ДанныеКонтакта;
Контакт.Имя = "Учебный";
Контакт.Фамилия = "Ученик";
Контакт.Отчество = "Тестович";
Контакт.ПроизношениеИмени = "учебная подсказка имени";
Контакт.ПроизношениеФамилии = "учебная подсказка фамилии";
Контакт.ПроизношениеОтчества = "учебная подсказка отчества";
Сообщить(Контакт.Имя = "Учебный");
Сообщить(Контакт.Фамилия = "Ученик");
Сообщить(Контакт.Отчество = "Тестович");
Сообщить(Контакт.ПроизношениеИмени = "учебная подсказка имени");
Сообщить(Контакт.ПроизношениеФамилии = "учебная подсказка фамилии");
Сообщить(Контакт.ПроизношениеОтчества = "учебная подсказка отчества");

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

  1. Исходные три части имени уже заданы отдельно.

  2. Вписываем поясняющие подписи в три соответствующих поля произношения.

  3. Читаем исходное и подсказку раздельно, чтобы не потерять имя при подготовке экспорта.

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

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

  2. Никакая функция озвучивания или внешний сервис не вызывались.

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

Исходное имя и вспомогательные подсказки сохранены как разные данные.

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

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

  2. Поддержка отображения этих полей зависит от адресной книги/устройства; в этом уроке она не проверяется.

  3. Собственные текстовые подписи не являются профессиональной фонетической записью.

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

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

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

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

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