Содержит варианты режима отображения результата отчета.
Полное описание, параметры и ограничения
РежимОтображенияРезультатаОтчета (ReportResultViewMode)
РежимОтображенияРезультатаОтчета (ReportResultViewMode)
Доступен, начиная с версии 8.3.13.
Значения
Авто (Auto)
Компактный (Compact)
Обычный (Default)
Описание:
Содержит варианты режима отображения результата отчета.
Доступность:
Толстый клиент.
Использование в версии:
Доступен, начиная с версии 8.3.13.
Методическая информация
Практические примеры
Проверить РежимОтображенияРезультатаОтчета.Обычный в своём отчёте книг
Состояние, настроенный / фактический режим и применение режима при назначении результата — разные настройки одной подготовленной собственной отчётной формы.
Где и как запускать
Клиентская команда собственной управляемой отчётной формы, после штатного формирования.
Подготовка
В своей учебной конфигурации создайте Отчеты → УчебныеКнигиСКД. У отчёта откройте ОсновнаяСхемаКомпоновкиДанных и сохраните её макетом ОсновнаяСхемаКомпоновкиДанных.
В конструкторе СКД создайте источник Local и набор-запрос Книги. Вставьте приведённый запрос двух константных строк; это не чтение рабочих справочников. Доступные поля Наименование, Количество, Сумма заполните автоматически.
В настройках схемы создайте вариант Подробно: выбраны Наименование, Количество, Сумма; структура — группировка Детальные записи. Второй вариант Кратко: Наименование и Сумма, также Детальные записи. Первым оставьте Подробно; у обоих задайте понятное представление.
Мастером создайте у своего отчёта управляемую форму ОтчетКниг, тип Основная, со стандартными командами Сформировать / Настройки. Основной реквизит Отчет типа ОтчетОбъект.УчебныеКнигиСКД должен остаться основным.
Проверьте штатный реквизит Результат типа ТабличныйДокумент и связанное поле ПолеРезультата с путём Результат. Если мастер дал другое имя, согласуйте именно этот свой реквизит и связь штатной команды, не добавляйте второй результат.
Добавьте свои реквизиты Статус Строка 200 и ЧислоФормирований Число 10.0, разместите на форме. События отчётной формы назначаются самой форме, не полю результата и не модулю объекта отчёта.
Для уроков сохранения у конфигурации оставьте незаданными ХранилищеВариантовОтчетов и ХранилищеПользовательскихНастроекОтчетов: используется стандартное внутреннее хранилище собственной учебной базы. Пользователю нужно право СохранениеДанныхПользователя. Сохраняйте и загружайте только свои именованные настройки этого отчёта.
Каждый пример самостоятельный. Формируйте только этот собственный отчёт; рабочие настройки, печать и сохранение в чужие хранилища не используются. BSL здесь не исполнялся.
Создайте свою команду ПереключитьСвойРезультат и кнопку. Сначала сформируйте отчёт штатно, затем нажмите эту кнопку; readonly-свойство РежимОтображенияРезультата не присваивается.
&НаКлиенте
Процедура ПереключитьСвойРезультат(Команда)
УстановитьРежимОтображенияРезультата(РежимОтображенияРезультатаОтчета.Обычный);
Сообщить("Настроено: " + Строка(ПолучитьРежимОтображенияРезультата()));
Сообщить("Фактически используется: " + Строка(ПолучитьТекущийРежимОтображенияРезультата()));
КонецПроцедурыКонструктор СКД своего отчёта: запрос двух константных строк, не BSL
ВЫБРАТЬ
"Учебная книга" КАК Наименование,
3 КАК Количество,
750 КАК Сумма
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ "Учебная тетрадь", 5, 200Разбор по шагам
Подготовьте свой отчёт и настоящий реквизит результата.
Назначьте только нужный обработчик / команду; readonly-свойства не присваивайте.
Сформируйте либо установите свой результат и сравните режим с ожидаемым условием.
Как проверить результат
УстановитьРежимОтображенияРезультата меняет режим и преобразует уже сформированный собственный результат при необходимости.
Настроенное Авто и фактически используемый режим могут различаться. Два getters не приравниваются друг к другу; сравните обычный и компактный вид глазами.
Ожидаемый результат
Режим показан на собственной настоящей форме отчёта, без присваивания readonly-свойствам.
На что обратить внимание
Значение Авто не всегда совпадает с фактически используемым режимом.
Настройка интерфейса не меняет исходный запрос, сохранённые рабочие варианты и данные базы.
BSL и визуальная проверка в 1С здесь не выполнялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.