Вывод всех дат в выбранном периоде

Лабораторная работа № 14

Отчеты. Вывод данных по дням в выбранном периоде.

ЗАДАНИЕ

  1. Загрузите конфигурацию «Учебная база данных Фамилия» в режиме конфигуратора
  2. Создайте отчет ВыручкаМастеров
  3. При помощи конструктора запроса создайте запрос из таблицы Продажи.Обороты и задайте параметр День
  4. Настройте остальные параметры запроса
  5. Выберите ресурсы для выбора итогов
  6. Настройте задание параметров начала и конца периода отбора
  7. Сформируйте структуру отчета
  8. Добавьте отчет в интерфейс приложения и проверьте созданный отчет
  9. Выполните более подробную настройку структуры отчета
  10. Создайте новый вариант отчета ВыручкаМастеров, представляющий данные в виде диаграммы
  11. Проверьте созданный вариант отчет
  12. Выгрузите созданную информационную базу.

Вывод данных по всем дням в выбранном периоде

Следующий отчет будет называться Выручка мастеров. Он будет содержать информацию о том, какая выручка была получена благодаря работе каждого из мастеров, с детализацией по всем дням в выбранном периоде и разворотом по клиентам, обслуженным в каждый из дней.

1. Добавьте новый объект конфигурации Отчет. Назовите его ВыручкаМастеров и запустите конструктор схемы компоновки данных. Добавьте новый Набор данных - запрос и вызовите конструктор запроса. В качестве источника данных для запроса выберите виртуальную таблицу регистра накопления Продажи.Обороты.

Запрос для набора данных. Параметры виртуальной таблицы

2. Задайте один из параметров этой виртуальной таблицы - Периодичность. Для этого перейдите в поле Таблицы, выделите таблицу и нажмите кнопку Параметры виртуальной таблицы (Рис. 14.1). В открывшемся окне параметров задайте значение параметра Периодичность - День (Рис. 14.2)

Рис. 14.1 Изменение параметров виртуальной таблицы

Рис. 14.2 Параметры виртуальной таблицы

 3. Выберите из таблицы следующие поля 

• ПродажиОбороты.Мастер, 

• ПродажиОбороты.Период, 

• ПродажиОбороты.Клиент, 

• ПродажиОбороты.ВыручкаОборот. 

4. Перейдите на закладку Объединения/Псевдонимы и задайте псевдоним Выручка для поля ПродажиОбороты.ВыручкаОборот (Рис. 14.3) 

Рис. 14.3 Объединения/Псевдонимы

Ресурсы

5. Перейдите к редактированию схемы компоновки данных. На закладке Ресурсы нажмите кнопку >> и убедитесь, что конструктор выбрал единственный имеющийся ресурс - Выручка.

Параметры

6. На закладке Параметры выполните те же действия, что и при создании предыдущего отчета. Для параметра НачалоПериода задайте заголовок Дата начала. В поле Тип задайте состав даты - Дата. Затем добавьте еще один параметр - ДатаОкончания, установите его тип как Дата, состав даты - Дата. Для параметра КонецПериода задайте выражение КонецПериода(&ДатаОкончания,"День") и в поле Ограничение доступности установите флажок ограничения доступности. 

В результате перечисленных действий параметры компоновки данных будут иметь следующий вид (Рис. 14.4). 

Рис. 14.4. Параметры компоновки данных

Настройки

7. На закладке Настройки последовательно создайте две вложенные группировки: 

• верхнего уровня - по полю Мастер

• вложенная в нее - по полю Период

Для этого сначала выделите корневой элемент Отчет в структуре отчета, нажмите кнопку Добавить в командной панели окна настроек, добавьте новую группировку и укажите поле группировки Мастер (Рис. 14.5).

Рис. 14.5 Поле группировки

 Затем добавьте в группировку Мастер вложенную группировку по полю Период. Для этого выделите группировку Мастер, нажмите кнопку Добавить, добавьте новую группировку и укажите поле группировки Период. Затем добавьте еще одну группировку, вложенную в группировку по полю Период, - Детальные записи (без указания группировочного поля). Для этого выделите группировку Период, нажмите кнопку Добавить и добавьте новую группировку без указания группировочного поля. После этого перейдите на закладку Выбранные поля и добавьте в список выбранных полей поля Клиент и Выручка. Поля Мастер и Период не задавайте, так как по этим полям производится группировка данных и их значение будет выведено автоматически. В результате структура отчета будет иметь вид (Рис. 14.6). 

 

Рис. 14.6 Структура и поля отчета

8.В заключение перейдите на закладку Другие настройки и измените следующие параметры. Для параметра Расположение полей группировок установите значение Отдельно и только в итогах. По умолчанию поля группировок в отчете располагаются вертикально друг под другом. Установка этого свойства в значение Отдельно и только в итогах означает, что каждая группировка будет располагаться в отдельной области отчета слева направо и ее наименование будет выводиться только в данной группировке.

Для параметра Расположение общих итогов по вертикали задайте значение Начало. По умолчанию итоги по вертикали располагаются в конце. Установка этого свойства означает, что общие итоги будут отображаться в начале перед строками группировки. В результате другие настройки отчета примут вид (Рис. 14.7). 

Рис. 14.7 Параметры настроек вывода отчета

Здесь же для параметра Заголовок задайте значение Выручка мастеров. Затем укажите, что параметры Дата начала и Дата окончания будут включены в состав пользовательских настроек, и эти настройки будут находиться непосредственно в отчетной форме, то есть будут «быстрыми» настройками. Таким образом, перед формированием отчета пользователь сможет задать отчетный период (Рис. 14.8).

Рис. 14.8 Создание быстрых настроек отчетного периода

9. В заключение определите, в каких подсистемах будет отображаться отчет. Закройте конструктор схемы компоновки данных и в окне редактирования объекта конфигурации Отчет ВыручкаМастеров перейдите на закладку Подсистемы. Отметьте в списке подсистем конфигурации подсистемы Оказание услуг и Расчет зарплаты. Таким образом, ссылка на отчет автоматически попадет в панель действий этих подсистем. 

10. Запустите 1С:Предприятие в режиме отладки и посмотрите, как работает отчет. В открывшемся окне 1С:Предприятия видно, что в панели действий разделов Оказание услуг и Расчет зарплаты в группе команд для выполнения отчетов появилась команда для формирования отчета Выручка мастеров. Выполните эту команду. Задайте отчетный период и сформируйте отчет (Рис. 14.9).

 

Рис. 14.9 Результат выполнения отчета

Вывод всех дат в выбранном периоде

В этом отчете отображаются только те дни, для которых существуют ненулевые записи в таблице регистра накопления Продажи. Для детализации данных в отчете система компоновки данных позволяет указывать для группировок дополнение периодов с заданной периодичностью в указанном интервале. Поэтому измените настройки отчета таким образом, чтобы в отчет попадала каждая дата из периода, за который сформирован отчет. 

11. Вернитесь в режим Конфигуратор и выполните более тонкую настройку структуры отчета. Откройте схему компоновки данных на закладке Настройки. До сих пор все настройки структуры, которые выполнялись, относились ко всему отчету в целом. Но система компоновки данных позволяет настраивать также и каждый элемент структуры в отдельности. При установке настроек отчета в средней части окна, под деревом структуры отчета, должна быть выделена кнопка, соответствующая режиму настроек. Кнопка Отчет - для настройки отчета в целом или кнопка с именем группировки, например Детальные записи, если настройки относятся только к ней. 

В этом случае потребуется изменить настройку группировки Период. Для того чтобы перейти к настройкам именно этой группировки, в поле структуры отчета установите курсор на эту группировку, а затем нажмите кнопку Период в командной панели окна. В нижней части окна будут отображены настройки, доступные для данной группировки. Перейдите на закладку Поля группировки. Для поля Период установите Тип дополнения - День (Рис. 14.10).

Рис. 14.10 Установка типа дополнения периода

 Тем самым укажите, что для этой группировки существующие записи с ненулевым значением ресурса будут дополняться записями для каждого из дней. После этого следует указать, в каком именно периоде будет выполняться такое дополнение. В поля, расположенные строчкой ниже, можно ввести даты начала и окончания этого периода.

Но указание дат в явном виде не устраивает, так как пользователь может сформировать отчет за произвольный период. Нужно, чтобы дополнение дат выполнялось не в некотором фиксированном периоде, а именно в том периоде, который выбрал пользователь для всего отчета. Для того чтобы обеспечить именно такую работу отчета, войдите в режим редактирования поля Начальная дата периода, дважды кликнув на нем, и нажмите кнопку очистки *. После этого, нажав кнопку выбора типа данных, можно выбрать тип данных, отображаемых в этом поле. Выберите Поле компоновки данных (Рис. 14.11).

Рис. 14.11 Выбор типа данных

Теперь нажмите в поле ввода кнопку выбора и в открывшемся окне выбора поля отметьте параметр НачалоПериода (Рис. 14.12).

Рис. 14.12 Выбор поля

 Для второго поля ввода аналогичным образом укажите, что дата окончания периода будет получена из параметра ДатаОкончания (Рис. 14.13).

Рис. 14.13 Настройки группировки "Период"

Запустите 1С:Предприятие в режиме отладки и выполните отчет Выручка мастеров за период (Рис. 14.14).

 

Рис. 14.14 Результат выполнения отчета

Новый вариант отчета

12. Для анализа работы мастеров за определенный период может понадобиться представить ту же информацию в другом, более наглядном виде. Например, директору при начислении зарплаты, чтобы понять, какой из мастеров лучше работает, вполне может понадобиться увидеть диаграмму, отражающую вклад каждого мастера в общую выручку предприятия за период.

Вернитесь в конфигуратор и откройте схему компоновки данных на закладке Настройки. В левой части окна находится список вариантов отчета. При создании настроек отчета в первый раз система компоновки данных по умолчанию создает Основной вариант настроек. Видно его в списке вариантов его отчета. Чтобы добавить новый вариант, нажмите кнопку Добавить над этим списком. Задайте имя варианта - ОбъемВыручки (Рис. 14.15).

Рис. 14.15 Добавление нового варианта настроек

Добавьте в структуру отчета диаграмму. Для этого выделите корневой элемент Отчет, вызовите его контекстное меню и добавьте диаграмму.

Затем выделите ветку Точки и добавьте в нее группировку по полю Мастер. Серии диаграммы оставьте без изменений. Для демонстрации вклада мастеров в общий объем выручки хорошо подойдет измерительная диаграмма, которую нужно показать.

Для этого вида диаграммы достаточно задать только точки, поэтому серии не задавайте. 

В значения диаграммы всегда выводится один из ресурсов отчета - Выручка (поле ресурса помечено соответствующей пиктограммой и отличается от обычных полей). Поэтому перейдите на закладку Выбранные поля, перейдите на уровень настроек отчета в целом (нажав кнопку Отчет) и выберите поле Выручка для вывода в отчет. Структура отчета должна принять следующий вид (Рис. 14.16).

Рис. 14.16 Структура отчета и настройки диаграммы

 На закладке Другие настройки выберите тип диаграммы - Измерительная (Рис. 14.17).

Рис. 14.17 Настройка типа диаграммы

 Прокрутив вниз список свойств измерительной диаграммы, задайте ее полосы - Плохо, Хорошо и Отлично (Рис. 14.18).

  

Рис. 14.18 Настройка полос измерительной диаграммы

 В заключение включите параметры Дата начала и Дата окончания в состав пользовательских настроек и установите для них Режим редактирования - Быстрый доступ.

13. Запустите 1С:Предприятие в режиме отладки и выполните команду Выручка мастеров в панели действий раздела Расчет зарплаты. В открывшемся окне отчета нажмите кнопку Выбрать вариант (Рис. 14.19).

Рис. 14.19 Выбор варианта отчета

 В окне вариантов отчета видно теперь два варианта - Основной и только что созданный вариант Объем выручки. Выделите его и нажмите кнопку Выбрать. Задайте отчетный период с 01.01.2018 по 15.02.2018 и сформируем отчет (Рис. 14.20).

 

Рис. 14.20 Результат выполнения отчета

 В результате видно те же данные, что и в основном варианте отчета, представленные в виде измерительной диаграммы.

На диаграмме хорошо видна доля каждого мастера в общем объеме выручки. Обратите внимание, что при наведении курсора на сектор диаграммы появляется подсказка. Если же понадобится просмотреть данные о работе какого-либо мастера с разбивкой по дням и клиентам, достаточно выбрать Основной вариант отчета и переформировать отчет. 


Дата добавления: 2019-07-15; просмотров: 86; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!