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


Скачать 144.95 Kb.
НазваниеОтчет Рейтинг услуг Отчет рейтинг услуг будет содержать информацию о том, выполнение каких услуг принесло ООО «Респект Продакшн»
Дата публикации04.07.2013
Размер144.95 Kb.
ТипОтчет
userdocs.ru > Право > Отчет
Отчет Рейтинг услуг
Отчет рейтинг услуг будет содержать информацию о том, выполнение каких услуг принесло ООО «Респект Продакшн» наибольшую прибыль в указанном периоде. На примере отчета Рейтинг услуг проиллюстрируем, как отбирать данные в некотором периоде, как задать параметры запроса, как использовать в запросе данные из нескольких таблиц и как включать в результат запроса все данные одного из источников.

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

Назовите его РейтингУслуг.

На закладке Основные нажмите кнопку Открыть схему компоновки данных. В открывшемся диалоговом окне конструктора макета нажмем Готово.

В конструкторе схемы компоновки данных создайте Набор данныхзапрос и запустите конструктор запроса.

Выберите объектную (ссылочную) таблицу справочника Номенклатура и виртуальную таблицу регистра накопления Продажи.Обороты. Для того чтобы исключить неоднозначность имен в запросе, переименуйте таблицу Номенклатура в СпрНоменклатура (контекстное меню, правой кнопки мыши – Переименовать таблицу).

Затем выберите из таблиц поля СпрНоменклатура.Ссылка и ^ Продажи Обороты.ВыручкаОборот. (рис.1)


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

Единственное, что останется сделать, это сбросить флаг ^ Все у таблицы регистра и установить его у таблицы справочника. (рис. 2)


Рис. 2. Установка связей таблиц

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

Перейдите на закладку Условия и задайте условия выбора элементов из справочника Номенклатура. При задании условий выбора будем использовать параметры запроса. Первым условием должно быть то, что выбранный элемент не является группой (для этого следует переключиться в режим Произвольное условие – установить флаг Произвольное). Затем ввести в поле Условие следующий текст.

Вторым условием должно быть то, что выбранный элемент является услугой (это – Простое условие). (Рис. 3.)
Листинг: Условие запроса
СпрНоменклатура.ЭтоГруппа = ЛОЖЬ


Рис. 3. Условия выбора элементов

В дальнейшем, перед выполнением запроса, передадим в параметр ВидНоменклатуры соответствующее значение перечисления.

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


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



Рис. 5. Порядок
Создание запроса закончено, нажмем на кнопку ОК.
Рассмотрите запрос, сформированный конструктором.
Листинг: Текст запроса

ВЫБРАТЬ

СпрНоменклатура.Ссылка КАК Услуга,

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

ИЗ

Справочник.Номенклатура КАК СпрНоменклатура

ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты

ПО (ПродажиОбороты.Номенклатура = СпрНоменклатура.Ссылка)

ГДЕ

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

И СпрНоменклатура.ВидНоменклатуры = &ВидНоменклатуры
^ УПОРЯДОЧИТЬ ПО

Выручка УБЫВ
Сначала, как обычно, идет часть описания запроса, и в ней есть новые для нас конструкции.

При описании источников запроса (после ключевого слова ^ ИЗ) использована возможность определения нескольких источников запроса.
Листинг: Определение нескольких источников запроса

ИЗ

Справочник.Номенклатура КАК СпрНоменклатура

ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты

ПО (ПродажиОбороты.Номенклатура = СпрНоменклатура.Ссылка)
В данном случае выбираются записи из двух источников: СпрНоменклатура и ПродажиОбороты, причем ключевым предложением ^ ЛЕВОЕ СОЕДИНЕНИЕ … ПО описан способ, которым будет скомбинированы между собой записи этих двух источников.

ЛЕВОЕ СОЕДИНЕНИЕ означает, что в результат запроса надо включить комбинации записей из обоих источников, которые соответствуют указанному после ключевого слова ПО условию. Кроме этого в результат запроса надо включить еще и записи из первого (указанного слева от слова СОЕДИНЕНИЯ) источника, для которых не найдено соответствующих условию записей из второго источника.

Продолжим рассматривать текст запроса. В части описания запроса есть еще одна новая для нас конструкция – задание условий отбора данных из исходных таблиц.
^ Листинг: Задание условий отбора

ГДЕ

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

И СпрНоменклатура.ВидНоменклатуры = &ВидНоменклатуры
Условию отбора всегда предшествует ключевое слово ГДЕ. После него описывается само условие. Обратите внимание, что поля исходных таблиц, на которые накладываются условия, могут и не входить в список выборки (как в нашем случае). Кроме того, в нашем условии использован параметр запроса ВидНоменклатуры.

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

Перейдите на закладку ^ Ресурсы и нажмите кнопку >>, чтобы конструктор выбрал все доступные ресурсы, по которым можно вычислять итоги. В нашем случае – это единственный ресурс Выручка. (Рис. 6.)


Рис. 6. Ресурсы схемы компоновки данных
Перейдите на закладку Параметры. (Рис.7)


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

Все дело в том, что система компоновки данных самостоятельно анализирует текст запроса и помимо тех параметров, которые указаны в нем в явном виде (ВидНоменклатуры), предоставляет возможность настроить и те параметры, которые в явном виде в запросе не указаны, но с большой долей вероятности могут быть использованы в отчете. Такими параметрами являются НачалоПериода и КонецПериода. Это первые два параметра виртуальной таблицы РегистрНакопления.Продажи.Обороты, которую использовали в запросе, в левом соединении.

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

Для параметра НачалоПериода зададим заголовок, который будет отображаться пользователю – ^ Дата начала.

Здесь всегда следует помнить, что если мы передаем в качестве этих параметров дату (а в нашем случае так и будет), то дата содержит и время с точностью до секунды.

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

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


Рис.8 Редактирование состава даты
Нажмите ОК.
Вторая особенность заключается в том, что по умолчанию время в дате установлено 00:00:00. Поэтому, если пользователь задаст период отчета 01.03.2008 по 31.03.2008, итоги регистра будут рассчитаны с начала дня 01.03.2008 00:00:00 по начало дня 31.03.2008 00:00:00. Таким образом, данные за 31 число, отличные от начала дня, в расчет не войдут, что сильно удивит пользователя.

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

С помощью кнопки панели добавим новый параметр с именем ^ ДатаОкончания. (Рис. 9).



Рис. 9. Добавление параметра ДатаОкончания

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

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

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

В ячейке Выражение задайте для параметра КонецПериода следующее выражение.
^ Листинг: Выражение для расчета значения параметра КонецПериода

КонецПериода(&ДатаОкончания, "День")
В результате перечисленных действий параметры компоновки будут иметь следующий вид. (Рис.10).


^ Рис. 10. Параметры системы компоновки

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


^ Рис. 11. Установка значения параметра ВидНоменклатуры


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



^ Рис. 12. Структура отчета РейтингУслуг
В заключении перейдите на закладку Другие настройки и задайте заголовок отчета – РейтингУслуг. (Рис. 13).


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


Запустите 1С:Предприятие в режиме отладки.
Запусти наш отчет Рейтинг услуг. Но перед тем, как нажать кнопку Сформировать, откройте Настройки и на закладке Параметры данных задайте период отчета с 01.03.2008 по 30.04.2008. (Рис. 14).


Рис. 14. Настройки отчета

Нажмите ОК и сформируйте отчет. Результат будет выглядеть следующим образом. (Рис.15).


Рис. 15. Результат выполнения отчета
Теперь измените дату окончания на 31.03.2008. Данные за 31 марта попадают в отчет. (Рис.16)


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

Отчет Выручка мастеров
Отчет Выручка мастеров будет содержать информацию о том, какая выручка была получена ООО «Респект продакшн» благодаря работе каждого из мастеров, с детализацией по всем дням в выбранном периоде и разворотом по клиентам, обслуженным в каждый из дней. На примере этого отчета мы проиллюстрируем, как строить многоуровневые группировки в запросе и как обходить все даты в выбранном периоде.
Создадим новый объект конфигурации ^ Отчет. Назовем его ВыручкаМастеров и запустим конструктор основной схемы компонов­ки данных.

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

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



Рис. 17. Изменение параметров виртуальной таблицы
В открывшемся окне параметров зададим значение параметра Периодичность – День. Нажмем ОК. (Рис. 18)


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


После этого выберем из таблицы следующие поля:
• ПродажиОбороты.Мастер;

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

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

• ПродажиОбороты.ВыручкаОборот. (Рис.19)


^ Рис. 19. Выбранные поля
Теперь перейдем на закладку Объединения/Псевдонимы и зададим псевдоним Выручка для поля ПродажиОбороты.Выруч­каОборот. (Рис.20)


^ Рис. 20. Объединения/Псевдонимы
На закладке Группировка определим, что группировка будет проводиться по полям Мастер, Период и Клиент, а значения поля ВыручкаОборот будут суммироваться. (Рис.21)


Рис. 21. Поля группировок
На закладке Порядок определим, что результат запроса будет отсортирован по возрастанию значения поля Период. (рис. 22).


Рис. 22. Порядок
Нажмем ОК.
Рассмотрим текст запроса, сформированный конструктором.

^ Листинг. Текст запроса
ВЫБРАТЬ

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

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

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

СУММА(ПродажиОбороты.ВыручкаОборот) КАК Выручка

ИЗ

РегистрНакопления.Продажи.Обороты(, , День, ) КАК ПродажиОбороты
^ СГРУППИРОВАТЬ ПО

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

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

ПродажиОбороты.Клиент
УПОРЯДОЧИТЬ ПО

Период
В части описания запроса обратите внимание, что у источника данных кроме задания начала и окончания периода расчета итогов задана периодичность выбираемых данных - День (листинг).
^ Листинг. Задание периодичности виртуальной таблицы
ИЗ

РегистрНакопления.Продажи.Обороты(, , День, ) КАК ПродажиОбороты
Именно благодаря этому у нас появляется возможность описать среди выбранных полей поле ^ Период.
Теперь перейдем к редактированию схемы компоновки данных. На закладке Ресурсы нажмите >> и убедитесь, что конструктор вы­брал единственный имеющийся у нас ресурс - Выручка.

На закладке Параметры для параметра НачалоПериода зададим заголовок Дата нача­ла. В поле Доступные типы зададим состав даты – Дата.

Добавим еще один параметр - ДатаОкончания, установим его тип как Дата, состав даты - Дата.

Для параметра КонецПериода зададим выражение (листинг) и в поле Ограничение доступности установим флаг ограниче­ния доступности. Состав даты – Дата.
^ Листинг. Выражение для расчета параметра КонецПериода
КонецПериода(&ДатаОкончания, "День")
В результате перечисленных действий параметры компоновки данных будут иметь следующий вид. (Рис. 23).


^ Рис. 23. Параметры компоновки данных
Теперь создадим структуру отчета. На закладке Настройки после­довательно создадим две вложенные группировки: верхнего уровня - по полю Мастер, вложенная в нее - по полю Период. Затем добавим еще одну группировку, вложенную в группировку по полю Период, - Де­тальные записи (без указания группировочного поля). (Рис. 24).


Рис. 24. Структура отчета

Теперь, находясь на уровне Глобального отчета, перейдем на закладку Выбранные поля и добавим в список выбранных полей поля Клиент и Выручка. (Рис. 25).


^ Рис. 25. Выбранный поля

В заключение с уровня Глобального отчета перейдем на заклад­ку Другие настройки и изменим следующие параметры. Для пара­метра Расположение полей группировок установим значение Отде­льно и только в итогах; для параметра Расположение общих итогов по вертикали зададим значение Начало и для параметра Заголовок зададим значение Выручка мастеров. (Рис. 26).


Рис. 26. Установка вывода общих итогов в начало
Запустим 1С:Предприятие в режиме отладки и посмотрим на результат работы отчета Выручка мастеров за период с 01.03.2008 по 30.04.2008. (Рис. 27).


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

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

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

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


^ Рис. 28. Настройки группировки Период
В нижней части формы будут отображены настройки, доступ­ные для данной группировки.

Перейдем на закладку Поля группировки. Для поля Период ус­тановим Тип дополнения - День. (Рис.29).


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

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

В поля, расположенные строчкой ниже, можно ввести даты начала и окончания этого периода. Но указание дат в явном виде нас не устраивает, т.к. пользователь может сформи­ровать отчет за произвольный период. И нам нужно, чтобы дополне­ние дат выполнялось не в некотором фиксированном периоде, а имен­но в том периоде, который выбрал пользователь для всего отчета.

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


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

Нажмем ОК.

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


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


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

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






Рис. 33. Результат выполнения отчета
На примере этого отчета мы продемонстрировали, как строить многоуровневые группировки и как установить в системе компонов­ки обход по всем датам в выбранном периоде.

Похожие:

Отчет Рейтинг услуг Отчет рейтинг услуг будет содержать информацию о том, выполнение каких услуг принесло ООО «Респект Продакшн» iconОтчет Перечень услуг Отчет Перечень услуг будет содержать информацию...
Отчет Перечень услуг будет содержать информацию о том, ка­кие услуги и по какой цене оказывает ООО «Респект продакшн». На его примере...
Отчет Рейтинг услуг Отчет рейтинг услуг будет содержать информацию о том, выполнение каких услуг принесло ООО «Респект Продакшн» iconТарифный план на оказание услуг мобильной связи стандартов gsm 900/1800...
Тарифы действуют для абонентов, заключивших договор об оказании услуг связи на территории на территории Твери и Тверской области
Отчет Рейтинг услуг Отчет рейтинг услуг будет содержать информацию о том, выполнение каких услуг принесло ООО «Респект Продакшн» iconТехнический регламент Обеспечение информационной безопасности при...
Целью регламента является описание методик, способов и средств обеспечения безопасности при предоставлении публичных услуг в общенациональном...
Отчет Рейтинг услуг Отчет рейтинг услуг будет содержать информацию о том, выполнение каких услуг принесло ООО «Респект Продакшн» iconОоо «diar group» Прайс-лист на оказание услуг. Комплект услуг "Эконом"
Автостоянки, склады, гаражи, строящиеся объекты, охрана домов и жилых помещений, офисы, коттеджи
Отчет Рейтинг услуг Отчет рейтинг услуг будет содержать информацию о том, выполнение каких услуг принесло ООО «Респект Продакшн» iconР infiumHost
Настоящий Регламент является неотъемлемой частью Условий предоставления услуг InfiumHost com. Заказ и оплата услуг ООО «Инфиум» однозначно...
Отчет Рейтинг услуг Отчет рейтинг услуг будет содержать информацию о том, выполнение каких услуг принесло ООО «Респект Продакшн» iconВопросы к зачету по дисциплине «Маркетинг финансовых услуг»
Дайте определение маркетинга в контексте работы организаций на рынке финансовых услуг и охарактеризуйте происходящие на рынке услуг...
Отчет Рейтинг услуг Отчет рейтинг услуг будет содержать информацию о том, выполнение каких услуг принесло ООО «Респект Продакшн» iconПамятка потребителю услуг жкх
Российской Федерации, Постановлений Правительства Российской Федерации и иных органов федеральной государственной власти, регламентирующих...
Отчет Рейтинг услуг Отчет рейтинг услуг будет содержать информацию о том, выполнение каких услуг принесло ООО «Респект Продакшн» iconОбщие требования
Направленность услуг – оказание услуг по предоставлению и установке оборудования в учебные лаборатории «Санкт-Петербургского государственного...
Отчет Рейтинг услуг Отчет рейтинг услуг будет содержать информацию о том, выполнение каких услуг принесло ООО «Респект Продакшн» iconВопросы к зачету по предмету «Технология выполнения рекламных услуг»
Цели правового регулирования рекламной деятельности: недобросовестная, ненадлежащая реклама. Виды товаров (услуг), запрещенных к...
Отчет Рейтинг услуг Отчет рейтинг услуг будет содержать информацию о том, выполнение каких услуг принесло ООО «Респект Продакшн» iconДенежная система – это что-то вроде операционной системы нашей цивилизации....
Деньги – мера стоимости товаров и услуг, выполняющая роль всеобщего эквивалента, то есть они выражают в себе стоимость всех других...
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2015
контакты
userdocs.ru
Главная страница