Отчет 1с формирование при открытии

Формирование отчета при открытии

Иногда возникает необходимость создать отчет который сформирует сам себя, например дашборд на стартовой странице 1с или какие-то данные в автоматизированном рабочем месте при открытии.

Создадим простой отчет, поместим его на стартовый экран и сделаем так что бы он формировался при открытии.

Разработка будет на платформе 8.3.19.1264 конфигурация в режиме совместимости 8.3.15 управляемые формы. EDT 2021.2.3

Отчет 1с

Создаем любой отчет, в схеме компоновки данных пишем запрос и настраиваем вывод нужных нам данных, а также создаем форму отчета.

форма отчета 1с
Форма отчета 1с с табличным документом

На форме отчета создаем реквизит с типом табличный документ и кидаем его на форму.

После этого открываем модуль формы и пишем три процедуры.

&НаКлиенте
Процедура ПриОткрытии(Отказ)
	СформироватьОтчетНаСервере();
КонецПроцедуры

&НаСервере
Процедура СформироватьОтчетНаСервере()
    ЭтотОтчет = РеквизитФормыВЗначение("Отчет");
    ЭтотОтчет.СкомпоноватьРезультат(Результат);
КонецПроцедуры

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	АвтоОтображениеСостояния = РежимАвтоОтображенияСостояния.НеОтображать;
КонецПроцедуры

РежимАвтоОтображенияСостояния — отвечает за показ окна процесса формирования отчета (Отчет формируется надпись СКД)

если отчет формируется меньше 2 секунд окно показываться не будет при любой настройке

После этого открываем рабочую область начальной страницы и добавляем наш отчет на стартовый экран.

При запуске 1с видим сформированный отчет, как раз то что мы и хотели.

Отчет диаграмма в 1с
Отчет на начальной странице который сформировался сам

Опубликовано

в

от

Комментарии

Добавить комментарий