ПолеВвода.Доступность

Свойства · Enabled

Тип: Булево. Содержит признак доступности поля. Истина - доступно.

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

ПолеВвода.Доступность (TextBox.Enabled)

ПолеВвода (TextBox)

Доступность (Enabled)

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

Использование:
Чтение и запись.
Описание:
Тип: Булево.
Содержит признак доступности поля.
Истина - доступно.
Доступность:

Толстый клиент.

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

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

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

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

Отделить маскировку пароля от доступности поля

Вымышленная строка скрывается звёздочками. Кнопка переключает режим просмотра, не выводя само значение и не отправляя его.

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

Полный модуль новой обычной формы внешней обработки. Только толстый клиент с обычными формами, не серверный модуль и не управляемая форма.

Подготовка

  1. Создайте отдельную внешнюю обработку с обычной формой в учебной базе, запускайте толстым клиентом в режиме обычных форм. Не вставляйте код в управляемую форму.

  2. В форме создайте реквизиты УчебноеКоличество (Число 9.0), УчебноеОписание (Строка неограниченной длины), УчебныйСтатус (Строка 20), УчебныйПароль (Строка 100). Добавьте поля ввода ПолеКоличество, ПолеОписание, ПолеСтатуса, ПолеПароля, свяжите их Данные с соответствующими реквизитами.

  3. Добавьте обычную кнопку УчебнаяКоманда. Свяжите её действие и событие ПриОткрытии формы с одноимёнными процедурами. Каждый урок заменяет полный модуль только этой собственной формы.

  4. Рабочие данные не используются. Пароль в примере NOT_A_REAL_SECRET — вымышленная учебная строка; не вводите реальные секреты. Значения нигде не сохраняются и не отправляются.

Процедура ПриОткрытии()
    УчебноеКоличество = 3;
    УчебноеОписание = "Книга" + Символы.ПС + "Ручка";
    УчебныйСтатус = "";
    УчебныйПароль = "NOT_A_REAL_SECRET";
    Поле = ЭтаФорма.ЭлементыФормы.ПолеПароля;
    Поле.РежимПароля = Истина;
    Поле.ТолькоПросмотр = Истина;
    Поле.Доступность = Истина;
    Поле.КнопкаОткрытия = Ложь;
    Поле.Подсказка = "Только вымышленный учебный текст, без реального пароля";
КонецПроцедуры

Процедура УчебнаяКоманда(Кнопка)
    Поле = ЭтаФорма.ЭлементыФормы.ПолеПароля;
    Поле.ТолькоПросмотр = Не Поле.ТолькоПросмотр;
    Сообщить(Поле.РежимПароля);
    Сообщить("Только просмотр: " + Строка(Поле.ТолькоПросмотр));
    Сообщить(Поле.Доступность);
    Сообщить(УчебныйПароль = "NOT_A_REAL_SECRET");
КонецПроцедуры

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

  1. РежимПароля маскирует отображение, но не шифрует реквизит и не удаляет его значение.

  2. ТолькоПросмотр ограничивает интерактивное изменение, Доступность оставляет элемент доступным.

  3. КнопкаОткрытия выключена: не требуется переход в объект, это обычная собственная строка.

  4. Кнопка меняет только возможность ввода. В диагностике выводится флаг, не содержимое поля.

  5. Начальное вымышленное значение проверяется сравнением; никаких реальных секретов в коде нет.

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

  1. Три сравнения Истина и диагностическое состояние просмотра.

  2. Переключение ТолькоПросмотр не раскрывает вымышленное значение в журнале сообщений.

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

Разделены маскировка, доступность и режим редактирования.

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

  1. Звёздочки не подтверждают шифрование хранения или канала связи.

  2. Если вручную изменили вымышленную строку после включения редактирования, последнее сравнение может стать Ложь.

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

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

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

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

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