Отчеты. Выбор данных из двух таблиц



Ориентировочная продолжительность занятия - 45 минут.

ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

Работа с запросами

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


ПРАКТИЧЕСКАЯ ЧАСТЬ

Выбор данных из двух таблиц

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

  • В режиме Конфигуратор
  • Добавим в конфигураторе объект конфигурации Отчет.
  • На закладке Основные: имя отчета – РейтингУслуг. Создадим схему компоновки данных для отчета, нажмем кнопку Открыть схему компоновки данных. В открывшемся диалоговом окне конструктора макета нажмем Готово. В конструкторе схемы компоновки данных создадим Набор данных – запрос. После чего нажмем кнопку Конструктор запроса, в качестве источника данных для запроса выберем объектную таблицу Номенклатура и виртуальную таблицу регистра накопления Продажи.Обороты.
  • Чтобы исключить неоднозначность имен в запросе, необходимо переименовать таблицу Номенклатура в спрНоменклатура: выделим Номенклутару в спискеТаблицы, щелкнем правой кнопкой мыши - Переименовать таблицу.

-На закладке Связи: снимим флажок Все у таблицы ПродажиОбороты и установить его у таблицы спрНоменклатура.

-На закладке Условия: раскроем таблицу спрНоменклатура, перетащим мышью поле ЭтоГруппа в список условий, установим флажок Произ­вольное и напишем в поле Условие следующий код:

Листинг 13.1. Условие запроса:

спрНоменклатураЭтоГруппа=ЛОЖЬ

-На закладке Объединения/Псевдонимы: укажем псевдоним представления элемента справочника как Услуга, а псевдоним поля регистра как Выручка.

Рис. 13.4. Установка псевдонимов полей запроса

 

-На закладке Порядок: укажем сортировку значение поля Выручка по убыванию:

Рис. 13.5. Пордок записей запроса

После чего закончим создание запроса нажатием кнопки ОК.
Вернемся в конс­труктор схемы компоновки данных.

Ресурсы

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

Параметры

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

-На закладке Параметры: на этой закладке увидим три параметра: НачалоПериода, КонецПериода и ВидНоменклатуры. Вы можете спросить: почему параметра три, хотя в запросе мы задавали всего один - ВидНоменк­латуры?

  • Дважды щелкнем в ячейке Тип, соответствующей параметру НачалоПериода. Затем нажмем кнопку выбора установим Состав даты в значение Дата.

-Нажмем ОК–

  • Для параметра КонецПериода установим флажок Ограни­чение доступности. В ячейке Выражение напишем следующий текст:

КонецПериода(&ДатаОкончания,”День”)

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

Настройки

Перейдем к формированию структуры отчета.
-На закладке Настройки: добавим группировку и не укажем поле группировки. На закладке Выбранные поля укажем поля Услуга и Выручка.

Рис. 13.6. Структура отчета "РейтингУслуг"

- Затем перейдем на подзакладку Другие настройки и зададим заголовок отчета - Рейтинг услуг:

Рис. 13.7. Установка заголовка отчета

Рис. 13.8. Определение пользовательских настроек

- На подзакладке Параметры выделим по очереди каждый из параметров и нажмем кнопку Свойства элемента пользовательских настроек, расположенную в правом нижнем углу окна настроек. Установим флажок Включать в пользовательские настройки и оставим предложенное по умолчанию для свойства Режим редактирования значение Быстрый доступ.

  • Закроем конструктор схемы компоновки данных и в окне редакти­рования объекта конфигурации Отчет РейтингУслуг перейдем на закладку Подсистемы. Отметим в списке подсистем: Оказание услуг и Бухгалтерия.


  • В режиме 1С:Предприятие

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

 

Рис. 13.9. Быстрые и обычные пользовательские настройки


Дата добавления: 2020-04-25; просмотров: 629; Мы поможем в написании вашей работы!

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






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