Поле представляется в виде статического текста.
Полное описание, параметры и ограничения
ВидПоляФормы.ПолеНадписи (FormFieldType.LabelField)
ВидПоляФормы (FormFieldType)
ПолеНадписи (LabelField)
Доступен, начиная с версии 8.2.
Описание:
Поле представляется в виде статического текста.
Использование в версии:
Доступен, начиная с версии 8.2.
Методическая информация
Практические примеры
Понять маскирование надписи на вымышленном значении
РежимПароля меняет отображение. Он не шифрует реквизит, не удаляет исходное значение и не создаёт защиту доступа.
Где и как запускать
Полный модуль собственной управляемой формы внешней учебной обработки.
Подготовка
В своей отдельной конфигурации УчебнаяКонфигурацияСинтаксиса создайте новую внешнюю обработку с пустой управляемой основной формой. Открывайте её в тонком или толстом клиенте Windows 8.5.1.1343.
Вставьте весь модуль урока и назначьте событию ПриСозданииНаСервере одноимённый обработчик. Реквизиты и элементы вручную не добавляйте: они создаются программно.
Поле вида ПолеНадписи отображает значение реквизита. Декорация вида Надпись показывает свой заголовок без ПутьКДанным. Не заменяйте один вид другим.
Все значения вымышлены и находятся в памяти формы. Книга 3 × 250 = 750 не является сохранённой продажей, корректировка −50 не является бухгалтерской проводкой.
Раскладку, выделение отрицательных, копирование и нажатие нужно вручную проверить в своём клиенте/интерфейсе. Проверка присвоенных свойств не доказывает конкретные пиксели или цвет активной темы.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
НовыеРеквизиты = Новый Массив;
НовыеРеквизиты.Добавить(Новый РеквизитФормы("ДемонстрационныйКод", Новый ОписаниеТипов("Строка")));
ЭтаФорма.ИзменитьРеквизиты(НовыеРеквизиты);
ЭтаФорма.ДемонстрационныйКод = "DEMO-NOT-A-SECRET";
Надпись = СоздатьСвоюНадпись("УчебнаяМаска", "ДемонстрационныйКод", "Только вымышленный код");
Надпись.РежимПароля = Истина;
Надпись.ИспользоватьКопирование = Ложь;
Надпись.Гиперссылка = Ложь;
Сообщить(Надпись.РежимПароля);
Сообщить(НЕ Надпись.ИспользоватьКопирование);
Сообщить(НЕ Надпись.Гиперссылка);
Сообщить(ДемонстрационныйКод = "DEMO-NOT-A-SECRET");
Сообщить("Реквизит содержит исходную учебную строку; маска не является шифрованием");
КонецПроцедуры
&НаСервере
Функция СоздатьСвоюНадпись(ИмяЭлемента, Путь, Заголовок)
Поле = ЭтаФорма.Элементы.Добавить(ИмяЭлемента, Тип("ПолеФормы"));
Поле.Вид = ВидПоляФормы.ПолеНадписи;
Поле.ПутьКДанным = Путь;
Поле.Заголовок = Заголовок;
Возврат Поле;
КонецФункцииРазбор по шагам
Создать только вымышленное значение DEMO-NOT-A-SECRET, не подставлять пароль, токен AVITO или данные сотрудника.
Включить РежимПароля, отключить штатное копирование надписи и гиперссылку.
Проверить, что реквизит всё ещё содержит исходную строку. Выводить только булев результат, не само значение.
Вручную посмотреть представление в интерфейсе Такси/Версия8_5. Маска относится к UI, доступ к данным необходимо проектировать отдельно.
Как проверить результат
Четыре проверки Истина. Представление должно быть замаскировано в поддерживаемом клиенте.
Отсутствие штатного копирования не является проверкой защиты от отладки, доступа к памяти или программного чтения.
Ожидаемый результат
Конкретный опыт показывает ограниченность маски и копирования, не обещая ложной защиты секретов.
На что обратить внимание
Реальные секреты в этот урок передавать нельзя.
РежимПароля не является шифрованием, разграничением прав или безопасным хранилищем.
Неопределено для маски и копирования — автоматическое поведение, а не обязательно Ложь. Здесь значения заданы явно.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.