Глобальный контекст.ХранилищеВариантовОтчетов

Свойства · ReportsVariantsStorage

Тип: СтандартноеХранилищеНастроекМенеджер, ХранилищеНастроекМенеджер.<Имя хранилища>. Содержит объект, с помощью которого осуществляется чтение, изменение, добавление и удаление настроек вариантов отчета. Если в свойстве конфигурации "ХранилищеВариантовОтчетов" не указано хранилище, то содержит объект СтандартноеХранилищеНастроекМенеджер, предназначенный для чтения, изменения, добавления и удаления настроек вариантов отчетов. Если в свойстве конфигурации "ХранилищеВариантовОтчетов" указано хранилище, созданное в конфигурации, то содержит объект ХранилищеНастроекМенеджер.<Имя хранилища>. Для чтения, изменения, добавления и удаления настроек следует в параметрах методов объектов СтандартноеХранилищеНастроекМенеджер и ХранилищеНастроекМенеджер.<Имя хранилища> использовать следующие значения: <Ключ объекта> – указывается полное имя отчета. Например: "Отчет.Продажи". <Ключ настройки> – указывается текстовый идентификатор варианта. Например: "ПродажиПоРегионам". Тип сохраняемого значения – НастройкиКомпоновкиДанных.

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

Глобальный контекст.ХранилищеВариантовОтчетов (Global context.ReportsVariantsStorage)

Глобальный контекст (Global context)

ХранилищеВариантовОтчетов (ReportsVariantsStorage)

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

Использование:
Только чтение.
Описание:
Тип: СтандартноеХранилищеНастроекМенеджер, ХранилищеНастроекМенеджер.<Имя хранилища>.
Содержит объект, с помощью которого осуществляется чтение, изменение, добавление и удаление настроек вариантов отчета.
Если в свойстве конфигурации "ХранилищеВариантовОтчетов" не указано хранилище, то содержит объект СтандартноеХранилищеНастроекМенеджер, предназначенный для чтения, изменения, добавления и удаления настроек вариантов отчетов.
Если в свойстве конфигурации "ХранилищеВариантовОтчетов" указано хранилище, созданное в конфигурации, то содержит объект ХранилищеНастроекМенеджер.<Имя хранилища>.

Для чтения, изменения, добавления и удаления настроек следует в параметрах методов объектов СтандартноеХранилищеНастроекМенеджер и ХранилищеНастроекМенеджер.<Имя хранилища> использовать следующие значения:
<Ключ объекта> – указывается полное имя отчета. Например: "Отчет.Продажи".

<Ключ настройки> – указывается текстовый идентификатор варианта. Например: "ПродажиПоРегионам".
Тип сохраняемого значения – НастройкиКомпоновкиДанных.
Доступность:

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

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

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

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

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

Сохранить свой вариант отчета под отдельным ключом

Для вариантов сохраняют настоящие НастройкиКомпоновкиДанных и полное имя собственного отчета.

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

Обычный сервер 1С; также указанные глобальные административные методы могут быть доступны толстому клиенту и внешнему соединению.

Подготовка

  1. Вставьте блок в модуль собственной управляемой формы. Клиентскую процедуру вызовите из обработчика своей кнопки; серверную — через собственный серверный обработчик команды. Специальное место вставки указано отдельно.

  2. Только собственная учебная копия базы с необходимыми правами. Не выполняйте административный пример в рабочей базе.

  3. Создайте свой отчет УчебныеПродажи с рабочей СКД и настройками. Используйте стандартное хранилище либо изученный собственный менеджер; нужны права сохранения данных пользователя.

&НаСервереБезКонтекста
Процедура СохранитьУчебныйВариант()
    Отчет = Отчеты.УчебныеПродажи.Создать();
    Настройки = Отчет.КомпоновщикНастроек.Настройки;
    Ключ = "УчебныйВариант_" + Строка(Новый УникальныйИдентификатор);
    Хранилище = ХранилищеВариантовОтчетов;
    Хранилище.Сохранить("Отчет.УчебныеПродажи", Ключ, Настройки);
    Загружено = Хранилище.Загрузить("Отчет.УчебныеПродажи", Ключ);
    Сообщить("Ключ: " + Ключ);
    Сообщить("Настройки загружены: " + Строка(Загружено <> Неопределено));
КонецПроцедуры

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

  1. Получите настройки реального собственного отчета.

  2. Сохраните новый вариант под отдельным ключом.

  3. Загрузите его обратно по тем же ключам.

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

  1. Ключ объекта — полное имя отчета.

  2. Сохраняются настройки СКД, не произвольная строка с названием варианта.

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

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

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

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

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

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

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

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

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