Тип: СтандартноеХранилищеНастроекМенеджер, ХранилищеНастроекМенеджер.<Имя хранилища>. Содержит объект, с помощью которого осуществляется чтение, изменение, добавление и удаление настроек вариантов отчета. Если в свойстве конфигурации "ХранилищеВариантовОтчетов" не указано хранилище, то содержит объект СтандартноеХранилищеНастроекМенеджер, предназначенный для чтения, изменения, добавления и удаления настроек вариантов отчетов. Если в свойстве конфигурации "ХранилищеВариантовОтчетов" указано хранилище, созданное в конфигурации, то содержит объект ХранилищеНастроекМенеджер.<Имя хранилища>. Для чтения, изменения, добавления и удаления настроек следует в параметрах методов объектов СтандартноеХранилищеНастроекМенеджер и ХранилищеНастроекМенеджер.<Имя хранилища> использовать следующие значения: <Ключ объекта> – указывается полное имя отчета. Например: "Отчет.Продажи". <Ключ настройки> – указывается текстовый идентификатор варианта. Например: "ПродажиПоРегионам". Тип сохраняемого значения – НастройкиКомпоновкиДанных.
Полное описание, параметры и ограничения
Глобальный контекст.ХранилищеВариантовОтчетов (Global context.ReportsVariantsStorage)
Глобальный контекст (Global context)
ХранилищеВариантовОтчетов (ReportsVariantsStorage)
Доступен, начиная с версии 8.2.
Использование:
Только чтение.
Описание:
Тип: СтандартноеХранилищеНастроекМенеджер, ХранилищеНастроекМенеджер.<Имя хранилища>.
Содержит объект, с помощью которого осуществляется чтение, изменение, добавление и удаление настроек вариантов отчета.
Если в свойстве конфигурации "ХранилищеВариантовОтчетов" не указано хранилище, то содержит объект СтандартноеХранилищеНастроекМенеджер, предназначенный для чтения, изменения, добавления и удаления настроек вариантов отчетов.
Если в свойстве конфигурации "ХранилищеВариантовОтчетов" указано хранилище, созданное в конфигурации, то содержит объект ХранилищеНастроекМенеджер.<Имя хранилища>.
Для чтения, изменения, добавления и удаления настроек следует в параметрах методов объектов СтандартноеХранилищеНастроекМенеджер и ХранилищеНастроекМенеджер.<Имя хранилища> использовать следующие значения:
<Ключ объекта> – указывается полное имя отчета. Например: "Отчет.Продажи".
<Ключ настройки> – указывается текстовый идентификатор варианта. Например: "ПродажиПоРегионам".
Тип сохраняемого значения – НастройкиКомпоновкиДанных.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.2.
Методическая информация
Практические примеры
Сохранить свой вариант отчета под отдельным ключом
Для вариантов сохраняют настоящие НастройкиКомпоновкиДанных и полное имя собственного отчета.
Где и как запускать
Обычный сервер 1С; также указанные глобальные административные методы могут быть доступны толстому клиенту и внешнему соединению.
Подготовка
Вставьте блок в модуль собственной управляемой формы. Клиентскую процедуру вызовите из обработчика своей кнопки; серверную — через собственный серверный обработчик команды. Специальное место вставки указано отдельно.
Только собственная учебная копия базы с необходимыми правами. Не выполняйте административный пример в рабочей базе.
Создайте свой отчет УчебныеПродажи с рабочей СКД и настройками. Используйте стандартное хранилище либо изученный собственный менеджер; нужны права сохранения данных пользователя.
&НаСервереБезКонтекста
Процедура СохранитьУчебныйВариант()
Отчет = Отчеты.УчебныеПродажи.Создать();
Настройки = Отчет.КомпоновщикНастроек.Настройки;
Ключ = "УчебныйВариант_" + Строка(Новый УникальныйИдентификатор);
Хранилище = ХранилищеВариантовОтчетов;
Хранилище.Сохранить("Отчет.УчебныеПродажи", Ключ, Настройки);
Загружено = Хранилище.Загрузить("Отчет.УчебныеПродажи", Ключ);
Сообщить("Ключ: " + Ключ);
Сообщить("Настройки загружены: " + Строка(Загружено <> Неопределено));
КонецПроцедурыРазбор по шагам
Получите настройки реального собственного отчета.
Сохраните новый вариант под отдельным ключом.
Загрузите его обратно по тем же ключам.
Как проверить результат
Ключ объекта — полное имя отчета.
Сохраняются настройки СКД, не произвольная строка с названием варианта.
Ожидаемый результат
Создана собственная запись варианта и получен результат ее загрузки.
На что обратить внимание
Запись сохраняется в базе; ее наличие не означает автоматическое добавление варианта в вашу форму. Не перезаписывайте чужие ключи.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.