ДанныеКонтакта.Фамилия

Свойства · LastName

Тип: Строка. Содержит фамилию персоны.

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

ДанныеКонтакта.Фамилия (ContactData.LastName)

ДанныеКонтакта (ContactData)

Фамилия (LastName)

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

Использование:
Чтение и запись.
Описание:
Тип: Строка.
Содержит фамилию персоны.
Доступность:

Мобильный клиент, сервер, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.

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

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

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

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

Собрать представление вымышленной персоны из отдельных полей

Имя, Фамилия и Отчество хранятся раздельно. Префикс/суффикс и прозвище — дополнительные подписи, не ключ карточки партнёра.

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

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

Подготовка

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

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

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

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

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

  1. Создаём новую ДанныеКонтакта, не ищем реального человека.

  2. Порядок Имя Фамилия Отчество здесь выбран собственным кодом; это не гарантия локализованного отображения на всех устройствах.

  3. Прозвище не подставляем в фамилию: оно хранится отдельно.

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

  1. Четыре сообщения Истина.

  2. Никакая карточка Партнеры или пользователь 1С не создавались.

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

Сформировано собственное представление и три дополнительные подписи контакта.

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

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

  2. Не разбивайте произвольную строку полного имени по пробелам как универсальный алгоритм.

  3. Совпадение имени не означает, что два контакта — один человек.

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

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

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

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

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

Подготовка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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