Тип: Булево. Содержит признак доступности поля. Истина - доступно.
Полное описание, параметры и ограничения
ПолеВвода.Доступность (TextBox.Enabled)
ПолеВвода (TextBox)
Доступность (Enabled)
Доступен, начиная с версии 8.0.
Использование:
Чтение и запись.
Описание:
Тип: Булево.
Содержит признак доступности поля.
Истина - доступно.
Доступность:
Толстый клиент.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Отделить маскировку пароля от доступности поля
Вымышленная строка скрывается звёздочками. Кнопка переключает режим просмотра, не выводя само значение и не отправляя его.
Где и как запускать
Полный модуль новой обычной формы внешней обработки. Только толстый клиент с обычными формами, не серверный модуль и не управляемая форма.
Подготовка
Создайте отдельную внешнюю обработку с обычной формой в учебной базе, запускайте толстым клиентом в режиме обычных форм. Не вставляйте код в управляемую форму.
В форме создайте реквизиты УчебноеКоличество (Число 9.0), УчебноеОписание (Строка неограниченной длины), УчебныйСтатус (Строка 20), УчебныйПароль (Строка 100). Добавьте поля ввода ПолеКоличество, ПолеОписание, ПолеСтатуса, ПолеПароля, свяжите их Данные с соответствующими реквизитами.
Добавьте обычную кнопку УчебнаяКоманда. Свяжите её действие и событие ПриОткрытии формы с одноимёнными процедурами. Каждый урок заменяет полный модуль только этой собственной формы.
Рабочие данные не используются. Пароль в примере NOT_A_REAL_SECRET — вымышленная учебная строка; не вводите реальные секреты. Значения нигде не сохраняются и не отправляются.
Процедура ПриОткрытии()
УчебноеКоличество = 3;
УчебноеОписание = "Книга" + Символы.ПС + "Ручка";
УчебныйСтатус = "";
УчебныйПароль = "NOT_A_REAL_SECRET";
Поле = ЭтаФорма.ЭлементыФормы.ПолеПароля;
Поле.РежимПароля = Истина;
Поле.ТолькоПросмотр = Истина;
Поле.Доступность = Истина;
Поле.КнопкаОткрытия = Ложь;
Поле.Подсказка = "Только вымышленный учебный текст, без реального пароля";
КонецПроцедуры
Процедура УчебнаяКоманда(Кнопка)
Поле = ЭтаФорма.ЭлементыФормы.ПолеПароля;
Поле.ТолькоПросмотр = Не Поле.ТолькоПросмотр;
Сообщить(Поле.РежимПароля);
Сообщить("Только просмотр: " + Строка(Поле.ТолькоПросмотр));
Сообщить(Поле.Доступность);
Сообщить(УчебныйПароль = "NOT_A_REAL_SECRET");
КонецПроцедурыРазбор по шагам
РежимПароля маскирует отображение, но не шифрует реквизит и не удаляет его значение.
ТолькоПросмотр ограничивает интерактивное изменение, Доступность оставляет элемент доступным.
КнопкаОткрытия выключена: не требуется переход в объект, это обычная собственная строка.
Кнопка меняет только возможность ввода. В диагностике выводится флаг, не содержимое поля.
Начальное вымышленное значение проверяется сравнением; никаких реальных секретов в коде нет.
Как проверить результат
Три сравнения Истина и диагностическое состояние просмотра.
Переключение ТолькоПросмотр не раскрывает вымышленное значение в журнале сообщений.
Ожидаемый результат
Разделены маскировка, доступность и режим редактирования.
На что обратить внимание
Звёздочки не подтверждают шифрование хранения или канала связи.
Если вручную изменили вымышленную строку после включения редактирования, последнее сравнение может стать Ложь.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.