На этом примере мы рассмотрим использование в отчетах языка выражений системы компоновки данных. Разработаем отчет о продажах номенклатуры и покажем на нем применение языка выражений для расчета различных показателей продаж.
Создадим новый объект конфигурации Отчет и назовем его РасчетПоказателейПродаж. Откроем конструктор схемы компоновки данных и добавим новый набор данных – запрос. Источником данных для запроса будет служить виртуальная таблица регистра накопления Продажи.Обороты. Не будем пользоваться конструктором запроса, а сразу внесем в поле Запрос следующий текст (листинг 2.48).
Листинг 2.48. Текст запроса
ВЫБРАТЬ
ПродажиОбороты.Период КАК Период,
ПродажиОбороты.Номенклатура,
ПродажиОбороты.Контрагент,
ПродажиОбороты.СтоимостьОборот КАК Стоимость
ИЗ
РегистрНакопления.Продажи.Обороты(, , День, ) КАК ПродажиОбороты
В набор доступных полей отчета добавятся поля:
На закладке Настройки определим следующую структуру отчета – отчет будет содержать группировку по полю Контрагент с вложенной группировкой Номенклатура, содержащей группировку Период (рис. 2.289).
Рис. 2.289. Структура отчета