ВариантОтображенияСостояния

Темы платформы · StateDisplayVariant

Содержит возможные варианты отображения состояния.

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

ВариантОтображенияСостояния (StateDisplayVariant)

ВариантОтображенияСостояния (StateDisplayVariant)

Применяется только в интерфейсе «Версия 8.5»

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

Значения
НачальноеСостояние (InitialState)
ТекущееСостояние (CurrentState)

Описание:

Содержит возможные варианты отображения состояния.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент.

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

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

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

Применяется только в интерфейсе «Версия 8.5»

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

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

Показать состояние своей памятки: ТекущееСостояние

Настройка применяется к настоящему отображению состояния поля табличного документа.

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

Серверный обработчик создания собственной управляемой формы, интерфейс Версия 8.5.

Подготовка

  1. Своя управляемая форма обработки, интерфейс Версия 8.5. Реквизиты ЛистКниг ТабличныйДокумент и ПустаяПамятка Булево; ПолеКниг вида ПолеТабличногоДокумента с путём ЛистКниг.

  2. Основной обработчик назначьте ПриСозданииНаСервере. Для сравнения откройте разные экземпляры своей формы с начальным значением ПустаяПамятка Истина / Ложь, заданным в редакторе реквизита. Это условие содержимого, не проверка версии платформы.

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    ЛистКниг = Новый ТабличныйДокумент;
    Если Не ПустаяПамятка Тогда
        ЛистКниг.Область(1, 1).Текст = "Учебная книга — 3";
    КонецЕсли;
    СостояниеПоля = Элементы.ПолеКниг.ОтображениеСостояния;
    СостояниеПоля.ВариантОтображения = ВариантОтображенияСостояния.ТекущееСостояние;
    СостояниеПоля.Текст = "Собственная памятка о книгах";
    СостояниеПоля.Видимость = Истина;
    Сообщить("Вариант состояния своей памятки: ТекущееСостояние");
КонецПроцедуры

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

  1. Создайте свой реквизит и видимое поле.

  2. Выберите вариант состояния.

  3. Сравните пустую и заполненную памятку в указанном интерфейсе.

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

  1. НачальноеСостояние предназначено для начального представления, ТекущееСостояние — текущего. Содержимое ЛистКниг и текст состояния — разные вещи, состояние не превращается в ячейку документа.

  2. ОтображениеСостояния readonly как свойство поля, но возвращённый объект позволяет менять Текст / Видимость / ВариантОтображения. BSL и отображение формы при сборке HTML не выполнялись.

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

Настройка показана на собственном поле с пустым / заполненным документом.

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

  1. Для старого интерфейса эффект ВариантОтображения не обещается.

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

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

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

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

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