0
СветланаTur
24.05.12
✎
13:44
|
Добрый день! Помогите, пожалуйста!
В отчет по продажам нужно вывести сумму продаж с учетом возвратов по канлам сбыта, например, ОптоваяПродажа, РозничнаяПродажа, есть
КаналСбыта=Новый СписокЗначений;
КаналСбыта.Добавить(Перечисления.ВидыОперацийРеализацияТоваров.ОптоваяПродажа);
КаналСбыта.Добавить(Перечисления.ВидыОперацийРеализацияТоваров.РозничнаяПРодажа);
Запрос=Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
| СУММА(ПродажиОбороты.СтоимостьОборот) КАК Сумма,
| РеализацияТоваровУслуг.Склад,
| РеализацияТоваровУслуг.ВидОперации
|ИЗ
| РегистрНакопления.Продажи.Обороты(&НачПериод, &КонПериод, , ) КАК ПродажиОбороты
| ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
| ПО ПродажиОбороты.ДокументПродажи = РеализацияТоваровУслуг.Ссылка
|ГДЕ
| РеализацияТоваровУслуг.ВидОперации.Ссылка В(&КаналСбыта)
|
|СГРУППИРОВАТЬ ПО
| РеализацияТоваровУслуг.Склад,
| РеализацияТоваровУслуг.ВидОперации";
Запрос.УстановитьПараметр("КаналСбыта", КаналСбыта);
Запрос.УстановитьПараметр("НачПериод", НачПериода);
Запрос.УстановитьПараметр("КонПериод", КонПериода);
Результат=Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
...
КонецЦикла;
Как сделать, чтобы сумма выводилась, если ПродажаОптовая в одну ячейку, а если ПродажаРозничная в другую ячейку?
|
|