ДополнительныйРежимОтображения.Неактуальность

Свойства · Irrelevance

Отображается неактуальное состояние.

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

ДополнительныйРежимОтображения.Неактуальность (AdditionalShowMode.Irrelevance)

ДополнительныйРежимОтображения (AdditionalShowMode)

Неактуальность (Irrelevance)

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

Описание:
Отображается неактуальное состояние.
Использование в версии:

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

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

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

Отличить неактуальность своего отчёта от обычного состояния: Неактуальность

Проверяется фактический индикатор результата стандартного отчёта, а не искусственно назначенный режим.

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

Клиентская команда основной управляемой формы собственного отчёта.

Подготовка

  1. В своей учебной конфигурации создайте Отчеты → УчебныеКнигиСКД. У отчёта откройте ОсновнаяСхемаКомпоновкиДанных и сохраните её макетом ОсновнаяСхемаКомпоновкиДанных.

  2. В конструкторе СКД создайте источник Local и набор-запрос Книги. Вставьте приведённый запрос двух константных строк; это не чтение рабочих справочников. Доступные поля Наименование, Количество, Сумма заполните автоматически.

  3. В настройках схемы создайте вариант Подробно: выбраны Наименование, Количество, Сумма; структура — группировка Детальные записи. Второй вариант Кратко: Наименование и Сумма, также Детальные записи. Первым оставьте Подробно; у обоих задайте понятное представление.

  4. Свой управляемый отчёт УчебныеКнигиСКД с типовой основной формой отчёта и основным реквизитом Отчет. На форму выведите Результат в поле табличного документа ПолеРезультата, добавьте собственную команду ПосмотретьСостояниеКниг с данным обработчиком. Штатную команду Сформировать сохраните.

  5. В настройках собственной СКД добавьте доступный пользователю отбор Количество больше 0. Сначала сформируйте отчёт стандартной командой, проверьте индикатор. Затем измените отбор на Количество больше 4, НЕ нажимая Сформировать, и повторите команду диагностики. После формирования проверьте ещё раз.

  6. Режим устанавливает платформа / механизм отчёта. Свойство ДополнительныйРежимОтображения только для чтения. Если ваша форма не управляет актуальностью результата, опыт честно покажет другой режим, а не обещанную надпись. Данные собственного отчёта — две константные строки, не рабочий регистр.

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

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

  1. Сформируйте собственный отчёт штатным механизмом.

  2. Измените его настройку без повторного формирования.

  3. Прочитайте режим, видимость и текст, затем сравните после формирования.

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

  1. Неактуальность обозначает дополнительное отображение неактуального состояния; НеИспользовать — отсутствие такого дополнительного режима. Это не само состояние выполнения запроса и не доказательство актуальности рабочих данных.

  2. ОтображениеСостояния и его режим не заменяются новыми объектами. Текст / видимость читаются для объяснения фактического результата. BSL и формы при сборке HTML не запускались.

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

Есть конкретная последовательность работы своего отчёта и сравнение фактического состояния.

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

  1. Не присваивайте значение readonly-свойству и не называйте НеИспользовать гарантией успешного формирования.

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

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

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

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

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