helpf.pro
Регистрация

v8.2 УП: помогите, пожалуйста, с запросом

SvetaT04
24.05.2012 13:10Прочитано: 1681
Добрый день! Помогите, пожалуйста!
В отчет по продажам нужно вывести сумму продаж с учетом возвратов по канлам сбыта, например, ОптоваяПродажа, РозничнаяПродажа, есть
Код 1C v 8.2 УП
 КаналСбыта=Новый СписокЗначений;
КаналСбыта.Добавить(Перечисления.ВидыОперацийРеализацияТоваров.ОптоваяПродажа);
КаналСбыта.Добавить(Перечисления.ВидыОперацийРеализацияТоваров.РозничнаяПРодажа);

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

Результат=Запрос.Выполнить().Выбрать();
Пока Результат.Следующий() Цикл
...
КонецЦикла;

Как сделать, чтобы сумма выводилась, если ПродажаОптовая в одну ячейку, а если ПродажаРозничная в другую ячейку?
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
24.05.2012 14:52Ответ № 1
(0) SvetaT04, используй оператор ВЫБОР и все получится
)
SvetaT04
24.05.2012 17:54Ответ № 2
Спасибо)))
Подскажите, пожалуйста, как их правильно сгруппировать по складу, сумм получается несколько и в отчете результаты отражаются в разных строках, а нужно в одной?
Mokey
25.05.2012 10:12Ответ № 3
(2) SvetaT04, ИТОГИ
Подсказка: Для выделения Кода используйте (в редакторе).
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.