РежимОтображенияЭлементаНастройкиКомпоновкиДанных

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

Содержит режимы отображения элемента настройки компоновки данных.

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

РежимОтображенияЭлементаНастройкиКомпоновкиДанных (DataCompositionSettingsItemViewMode)

РежимОтображенияЭлементаНастройкиКомпоновкиДанных (DataCompositionSettingsItemViewMode)

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

Значения
Авто (Auto)
БыстрыйДоступ (QuickAccess)
Недоступный (Inaccessible)
Обычный (Normal)

Описание:

Содержит режимы отображения элемента настройки компоновки данных.

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

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.

См. также:
ЭлементОтбораКомпоновкиДанных, свойство РежимОтображения
ГруппаЭлементовОтбораКомпоновкиДанных, свойство РежимОтображения

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

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

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

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

Свой отчёт: РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ

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

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

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

Подготовка

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

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

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

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

  5. Проверьте штатный реквизит Результат типа ТабличныйДокумент и связанное поле ПолеРезультата с путём Результат. Если мастер дал другое имя, согласуйте именно этот свой реквизит и связь штатной команды, не добавляйте второй результат.

  6. Добавьте свои реквизиты Статус Строка 200 и ЧислоФормирований Число 10.0, разместите на форме. События отчётной формы назначаются самой форме, не полю результата и не модулю объекта отчёта.

  7. Для уроков сохранения у конфигурации оставьте незаданными ХранилищеВариантовОтчетов и ХранилищеПользовательскихНастроекОтчетов: используется стандартное внутреннее хранилище собственной учебной базы. Пользователю нужно право СохранениеДанныхПользователя. Сохраняйте и загружайте только свои именованные настройки этого отчёта.

  8. Каждый пример самостоятельный. Формируйте только этот собственный отчёт; рабочие настройки, печать и сохранение в чужие хранилища не используются. BSL здесь не исполнялся.

  9. Назначьте обработчик событию самой формы ПередЗагрузкойВариантаНаСервере. Откройте свой встроенный вариант Подробно; настройка добавляется в его полный объект перед загрузкой. Для простого опыта не сохраняйте этот вариант повторно.

  10. В полном редакторе настроек сравните видимость созданного условия с режимами редактора Все / БыстрыйДоступ / Обычный. Недоступный запрещает изменение в составе пользовательской настройки, а не чтение самих данных.

&НаСервере
Процедура ПередЗагрузкойВариантаНаСервере(Настройки)
    Условие = Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    Условие.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Количество");
    Условие.ВидСравнения = ВидСравненияКомпоновкиДанных.Больше;
    Условие.ПравоеЗначение = 3;
    Условие.Использование = Истина;
    Условие.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ;
    Сообщить("Подготовлен собственный отбор Количество > 3");
КонецПроцедуры
Конструктор СКД своего отчёта: запрос двух константных строк, не BSL
ВЫБРАТЬ
    "Учебная книга" КАК Наименование,
    3 КАК Количество,
    750 КАК Сумма
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ "Учебная тетрадь", 5, 200

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

  1. Подготовьте собственный отчёт и сохранённую схему.

  2. Разместите основной блок в указанном модуле и назначьте событие / команду.

  3. Сравните настоящий результат / поведение редактора с выбранным режимом.

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

  1. РежимОтображения отвечает за доступность настройки в подходящем редакторе, а не включает отбор. Отбор включён отдельным Использование=Истина и оставляет тетрадь с количеством 5.

  2. БыстрыйДоступ у элемента сам по себе не создаёт новый реквизит / кнопку формы. Это не настройка прав доступа к книгам.

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

Документированный режим применён в подходящем объекте СКД, без вызова фиктивной функции.

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

  1. Эти самостоятельные примеры не вставляются все одновременно в одноимённый обработчик.

  2. BSL и формирование отчётов при сборке HTML не выполнялись.

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

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

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

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

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