Создание отчетов (диаграммы).




Практическая работа 16

1. Запустите 1С:Предприятие 8.0 в режиме Конфигуратора, указав путь к созданной вами информационной базе.

2. Создайте в конфигураторе новый объект конфигурации Отчет ПереченьУслуг.

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

4. Выберите объектную (ссылочную) таблицу справочника Номенклатура и виртуальную таблицу регистра сведений Цены.СрезПоследних.

5. Для того, чтобы исключить неоднозначность имен в запросе, переименуем таблицу Номенклатура в СпрНоменклатура.

6. Вызовите диалог ввода параметров виртуальной таблицы по кнопке и укажите, что период будет передан в параметре ДатаОтчета.

7. Затем выберите из таблиц следующие поля:

§ СпрНоменклатура.Родитель

§ СпрНоменклатура.Ссылка

§ ЦеныСрезПоследних.Цена

8. Перейдите на закладку Связи и сбросьте флаг Все у таблицы регистра и установите его у таблицы справочника.

9. На закладке условия задайте условие выбора элементов справочника Номенклатура – выбираемые элементы должны соответствовать виду номенклатуры, переданному в параметре запроса ВидНоменклатуры (Рис. 1).

Рисунок 1 – Задание условий

10. На закладке Объединения/Псевдонимы укажите, что поле Родитель будет иметь псевдоним ГруппаУслуг, а поле Ссылка – Услуга.

11. Перейдите на закладку Итоги и укажите, что группировка будет производиться по полю ГруппаУслуг с типом итогов Элементы и иерархия, а значения суммируемых полей не задавайте (Рис. 2).

Рисунок 2 – Определение Итогов

12. Н закладке Отчет сбросьте флаг Использовать построитель отчета.

13. На закладке Выходная форма отметьте, что тип параметра ДатаОтчета будет Дата, а параметр ВидНоменклатуры в форме редактироваться не будет. Нажмите ОК.

14. Для формирования этого отчета необходимо в процедуре ПереченьУслуг определить значение параметра запроса.

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

Рисунок 3 – Изменения в процедуре ПереченьУслуг

16. Запустите 1С:Предприятие в режиме отладки и, прежде всего, откройте периодический регистр Цены.

17. Проверьте и, в случае необходимости, добавьте разные значения цен на одну услугу на разные даты.

18. Теперь, выполните отчет Перечень услуг на одну дату, затем, на другую.

19. Убедитесь, что в отчет попадают разные цены услуг, в зависимости от дат.

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

21. Вернитесь в режим Конфигуратора.

22. В следующем отчете РейтингКлиентов будет использован вывод данных в диаграмме.

23. Создайте новый объект конфигурации Отчет РейтингКлиентов.

24. Затем создайте основную форму отчета и расположите в ней поле выбора с именем ПолеВыбора, подписью Тип диаграммы и подсказкой Выбор типа диаграммы, используя команду Форма – Вставить элемент управления…) (Рис. 1).

Рисунок 1 – Вставка элемента управления

25. Затем разместите под ним диаграмму с именем Диаграмма. Измените размеры областей диаграммы и задайте текст области заголовка – Рейтинг клиентов (Рис. 2).

Рисунок 2 – Диаграмма для отчета Рейтинг клиентов

26. В модуле формы создайте процедуру Сформировать() с заготовкой текста для запроса (Рис. 3).

Рисунок 3 – Заготовка текста для запроса

27. Установите курсор в предпоследней строке, перед точкой с запятой и вызовите конструктор запроса командой Текст – Конструктор запроса.

28. Выберите виртуальную таблицу регистра накопления Продажи.Обороты и из нее одно поле – ПродажиОбороты.Клиент.Представление.

29. Затем добавьте новое поле (иконка Добавить в командной строке над списком полей) и при помощи построителя выражений определите его как разность между выручкой и стоимостью.

30. На закладке Объединения/Псевдонимы укажите, что поле ПродажиОбороты.Клиент.Представление будет иметь псевдоним Клиент, а вычисляемое поле – Доход.

31. На закладке Порядок укажите, что строки результата нужно упорядочивать по убыванию значения поля Доход. Нажмите кнопку ОК.

32. Теперь обработайте результаты запроса таким образом, чтобы данные отобразились в диаграмме, расположенной в форме отчета.

33. Добавьте в процедуру после сформированного запроса следующий текст:

34. Теперь создайте обработчик события формы ПриОкрытии:

35. В теле модуля опишите заполнение списка выбора для поля выбора:

36. Создайте обработчик события поля выбора ПриИзменении и выполните в нем установку типа диаграммы:

37. Запустите 1С:Предприятие в режиме отладки и откройте отчет РейтингКлиентов. Обратите внимание, что при наведении курсора на столбец диаграммы появляется подсказка.

38. Измените тип диаграммы и проверьте, как работает созданный Вами отчет.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-27 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: