Глобальный контекст.Отчеты

Свойства · Reports

Тип: ОтчетыМенеджер. Используется для доступа к определенным в конфигурации отчетам.

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

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

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

Отчеты (Reports)

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

Использование:
Только чтение.
Описание:
Тип: ОтчетыМенеджер.
Используется для доступа к определенным в конфигурации отчетам.
Доступность:

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

См. также:
ОтчетыМенеджер

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

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

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

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

Сохранить пользовательские настройки своего отчета

Это хранилище пользовательских настроек, а не хранилище полных вариантов отчета.

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

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

Подготовка

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

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

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

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

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

  1. Получите настоящий объект пользовательских настроек.

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

  3. Загрузите запись для текущего пользователя.

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

  1. Не перепутаны Настройки и ПользовательскиеНастройки.

  2. В вызовах не указано чужое имя пользователя.

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

Получена собственная сохраненная запись пользовательских настроек отчета.

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

  1. Для автоматического применения нужна соответствующая логика формы отчета. Наличие записи само по себе не формирует отчет и не меняет его схему.

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

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

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

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

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

Подготовка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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