Атрибуты поля ввода, которые добавят подсказки для механизмов автозаполнения. Если для поля ввода возможно автозаполнение, пользователю будет отображена подсказка.
Полное описание, параметры и ограничения
ПодсказкаАвтозаполненияПоляВвода (InputFieldAutofillHint)
ПодсказкаАвтозаполненияПоляВвода (InputFieldAutofillHint)
Доступен, начиная с версии 8.3.23.
Значения
Email (Email)
Город (City)
Имя (GivenName)
ИмяПользователя (UserName)
Индекс (PostalCode)
НеИспользовать (DontUse)
НовыйПароль (NewPassword)
НомерБанковскойКарты (CreditCardNumber)
НомерТелефона (PhoneNumber)
ОдноразовыйПароль (OneTimeCode)
Отчество (MiddleName)
Пароль (Password)
ПолноеИмя (FullName)
ПрефиксИмени (NamePrefix)
Регион (Region)
Страна (Country)
СуффиксИмени (NameSuffix)
Улица (Street)
Фамилия (FamilyName)
Описание:
Атрибуты поля ввода, которые добавят подсказки для механизмов автозаполнения.
Если для поля ввода возможно автозаполнение, пользователю будет отображена подсказка.
Доступность:
Мобильный клиент, сервер, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.3.23.
Методическая информация
Практические примеры
Задать подсказку автозаполнения Email
Настраиваем смысл собственного строкового поля для механизма автозаполнения клиента. Подсказка не гарантирует предложения и сама не получает чужие данные.
Где и как запускать
Модуль собственной управляемой формы: серверный обработчик ПриСозданииНаСервере.
Подготовка
Создайте внешнюю обработку с управляемой формой и строковым реквизитом ВведенноеЗначение длиной 200. Перетащите его на форму; имя поля ВведенноеЗначение.
Назначьте событию ПриСозданииНаСервере обработчик из примера. Для значений Пароль, НовыйПароль и ОдноразовыйПароль включите у поля режим пароля в редакторе формы.
Проверяйте в мобильном или веб-клиенте, где поддерживается подсказка. В тонком клиенте свойство игнорируется. Для мобильного приложения создайте такую же собственную управляемую форму в учебной конфигурации.
Не используйте настоящие пароли, номера карт или персональные данные. Если хотите увидеть предложения, настройте только тестовые значения в клиентском механизме автозаполнения.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ВведенноеЗначение = "";
Элементы.ВведенноеЗначение.Заголовок = "Email";
Элементы.ВведенноеЗначение.ПодсказкаАвтозаполнения = ПодсказкаАвтозаполненияПоляВвода.Email;
Элементы.ВведенноеЗначение.Подсказка = "Учебное поле: без настоящих персональных данных";
КонецПроцедурыРазбор по шагам
Сервер заполняет своё строковое поле пустым значением и задаёт читаемый заголовок.
ПодсказкаАвтозаполнения получает точное значение ПодсказкаАвтозаполненияПоляВвода.Email.
Клиент решает, показывать ли предложения; обычная Подсказка поясняет назначение, но не заменяет атрибут автозаполнения.
Как проверить результат
Поле показано с заголовком Email; после ручного ввода значение остаётся только в форме.
Наличие предложения зависит от клиента и его настроек. Для НеИспользовать подсказка автозаполнения отключена; это нормальный результат.
Ожидаемый результат
Конкретное значение применено в подготовленном контексте, а не прочитано у неизвестного объекта.
На что обратить внимание
Каждый пример — отдельный вариант обработчика своей учебной формы; не вставляйте второй обработчик с тем же именем.
Руководство показывает исходный код. Его выполнение и вид результата проверяйте в указанном клиенте 1С, не в браузере HTML.
Подсказка не является проверкой email, телефона или номера карты. Проверку формата реализуют отдельно.
Для секретов не выводите введённое значение через Сообщить и не сохраняйте его в журнал. Этот пример такого вывода не делает.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.