0
НоваяВолна
09.02.21
✎
10:47
|
Нужно собрать суммы отгрузок за период, с разбивкой по месяцам. На выходе месяца должны быть в колонках. Сделал запрос:
ВЫБРАТЬ
ВыручкаИСебестоимостьПродаж.Менеджер КАК Менеджер,
СУММА(ВыручкаИСебестоимостьПродаж.СуммаВыручки) КАК Отгрузка,
НАЧАЛОПЕРИОДА(ВыручкаИСебестоимостьПродаж.Период, МЕСЯЦ) КАК ПериодПлатежа,
ВыручкаИСебестоимостьПродаж.Регистратор.Партнер КАК Клиент,
ПартнерыДополнительныеРеквизиты.Значение КАК ДатаПервойОтгрузки,
ВЫБОР
КОГДА ПартнерыДополнительныеРеквизиты.Значение > &ДатаНачала
ТОГДА СУММА(ВыручкаИСебестоимостьПродаж.СуммаВыручки) / (РАЗНОСТЬДАТ(ВЫРАЗИТЬ(ПартнерыДополнительныеРеквизиты.Значение КАК ДАТА), &ДатаОкончания, МЕСЯЦ) + 1)
ИНАЧЕ СУММА(ВыручкаИСебестоимостьПродаж.СуммаВыручки) / 12
КОНЕЦ КАК СрМесОтгрузка
ИЗ
РегистрНакопления.ВыручкаИСебестоимостьПродаж КАК ВыручкаИСебестоимостьПродаж
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Партнеры.ДополнительныеРеквизиты КАК ПартнерыДополнительныеРеквизиты
ПО ВыручкаИСебестоимостьПродаж.Регистратор.Партнер = ПартнерыДополнительныеРеквизиты.Ссылка
ГДЕ
ВыручкаИСебестоимостьПродаж.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
И ВыручкаИСебестоимостьПродаж.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
И ПартнерыДополнительныеРеквизиты.Свойство = &ДатаПервойОтгрузки
СГРУППИРОВАТЬ ПО
НАЧАЛОПЕРИОДА(ВыручкаИСебестоимостьПродаж.Период, МЕСЯЦ),
ВыручкаИСебестоимостьПродаж.Менеджер,
ВыручкаИСебестоимостьПродаж.Регистратор.Партнер,
ПартнерыДополнительныеРеквизиты.Значение
УПОРЯДОЧИТЬ ПО
Менеджер,
ПериодПлатежа
Сейчас имею колонку с суммами отгрузок и колонку с первой датой месяца, в котором были эти отгрузки. Мне же надо развернуть таблицу, чтобы каждый месяц был отдельной колонкой.
И не было бы проблем если бы это был отчет. Тогда в настройках отчета поставил бы вывод в таблицу, где месяцы были бы в колонках. Но мне надо вывести данные на форму обработки для дальнейших действий пользователя. Подскажите как реализовать.
|
|