1С-Предприятие 8.0. Практическое пособие разработчика


Создание универсального отчета


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

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

В модуле отчета создадим текст запроса для построителя отчета. Для этого вставим в модуль следующие строки:

ПостроительОтчета.Текст =

;

Установим курсор перед символом точки с запятой и вызовем конструктор запросов (Текст

Конструктор запроса...).

В качестве таблицы выберем виртуальную таблицу регистра накопления "Продажи.Обороты". Из этой таблицы выберем все поля:

Ha закладке "Итоги" укажем получение общих итогов и выберем все ресурсы регистра:


[211]

Нажмем "OK". B модуле отчета появится текст сформированного запроса:

ПостроительОтчета.Текст =

"ВЫБРАТЬ

|    ПродажиОбороты.Номенклатура,

|    ПродажиОбороты.Номенклатура.Представление,

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

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

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

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

|    ПродажиОбороты.КоличествоОборот КАК КоличествоОборот,

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

|    ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборот

|ИЗ

|    РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты

|ИТОГИ

|    СУММА(КоличествоОборот),

|    СУММА(ВыручкаОборот),

|    СУММА(СтоимостьОборот)

|ПО

|    ОБЩИЕ";

 

Добавим в текст запроса указания для построителя отчетов:

ПостроительОтчета.Текст =

"ВЫБРАТЬ

|    ПродажиОбороты.Номенклатура,

|    ПродажиОбороты.Номенклатура.Представление,

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




Начало  Назад  Вперед