Байланысты: Сборник лабораторных работ для студентов учебных заведений (1)
Определение Отчет – это такой объект конфигурации, который формирует данные в понятном для пользователя виде, например, в виде таблицы или диаграммы (подробнее про отчеты можно прочитать здесь: https://v8.1c.ru/platforma/otchet/). Создадим новый отчет «КурсыВалют». Для наполнения отчета воспользуемся конструктором схемы компоновки данных.
Все созданные нами объекты конфигурации представляют собой таблицы базы данных. В режиме «1С:Предприятие» мы заполняем эти таблицы данными. Чтобы получить эти данные для отображения в отчете, нужно сформировать запрос к базе данных.
Воспользуемся конструктором запроса.
Открывшееся окошко имеет три части:
Часть слева отображает все объекты конфигурации, имеющиеся в нашей базе данных;
Посередине находятся таблицы – это выбранные нами объекты, откуда мы хотим получать данные для конкретного отчета;
Справа поля – это те значения (поля), которые мы хотим увидеть в отчете.
В качестве источника будем использовать таблицу регистра сведений «КурсыВалют», которую только что самостоятельно заполнили в режиме пользователя.
Чтобы перенести данные из одного окна в другое, просто перетащите нужные поля с помощью мыши либо воспользуйтесь стрелочками, расположенными между окнами.
В результате данное окно должно быть заполнено следующим образом:
По завершении работы с конструктором запроса нажмите кнопку «ОК».
В результате должен получиться запрос к базе данных:
На вкладке «Ресурсы» определим реквизит «Курс» в качестве ресурса. Вместо выражения по умолчанию установим значение с функцией МИНИМУМ «Минимум(Курс)». Это нужно для корректной работы диаграммы.
Теперь переходим к настройке внешнего вида отчета. Воспользуемся конструктором настроек отчета.
С помощью конструктора настроек отчета выберем вариант отчета в виде диаграммы.
Выберем ресурсы, которые будут отображаться в диаграмме. Ресурс у нас всего один – «Курс».
Переходим к следующему этапу настройки диаграммы. Точки и серии – это оси X и Y графика соответственно. Пусть ось Y отображает стоимость валюты на конкретную дату. Даты же пусть будут расположены по оси X.
Также нужно отметить поля для упорядочивания. Упорядочим график по периоду, чтобы он строился по возрастанию даты.
На последнем шаге выбираем тип диаграммы – график.
Посмотрим на то, как выглядит график в режиме «1С:Предприятие».
Обратите внимание, что данные курсов валют были введены через день, то есть данные на 2, 4, 6 и 8 декабря в регистре отсутствуют. График просто соединяет две близлежащие точки, но он не отображает ежедневную картину изменения курсов валют. Разумеется, мы можем добавить отсутствующие данные в регистр сведений и построить отчет заново. Но мы сделаем иначе и позволим отчету в пропущенных датах выставлять некоторое среднее значение курса для каждой валюты. Возвращаемся в конфигуратор, к настройкам отчета «КурсыВалют». Двойным щелчком мыши откроем настройки точек по периоду.
Добавим дополнение, то есть расчет промежуточных, не вошедших в запрос, точек. В качестве варианта заполнения укажем «День».