|
Помогите, пожалуйста с запросом | ☑ | ||
---|---|---|---|---|
0
СветланаTur
24.05.12
✎
13:44
|
Добрый день! Помогите, пожалуйста!
В отчет по продажам нужно вывести сумму продаж с учетом возвратов по канлам сбыта, например, ОптоваяПродажа, РозничнаяПродажа, есть КаналСбыта=Новый СписокЗначений; КаналСбыта.Добавить(Перечисления.ВидыОперацийРеализацияТоваров.ОптоваяПродажа); КаналСбыта.Добавить(Перечисления.ВидыОперацийРеализацияТоваров.РозничнаяПРодажа); Запрос=Новый Запрос; Запрос.Текст= "ВЫБРАТЬ | СУММА(ПродажиОбороты.СтоимостьОборот) КАК Сумма, | РеализацияТоваровУслуг.Склад, | РеализацияТоваровУслуг.ВидОперации |ИЗ | РегистрНакопления.Продажи.Обороты(&НачПериод, &КонПериод, , ) КАК ПродажиОбороты | ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг | ПО ПродажиОбороты.ДокументПродажи = РеализацияТоваровУслуг.Ссылка |ГДЕ | РеализацияТоваровУслуг.ВидОперации.Ссылка В(&КаналСбыта) | |СГРУППИРОВАТЬ ПО | РеализацияТоваровУслуг.Склад, | РеализацияТоваровУслуг.ВидОперации"; Запрос.УстановитьПараметр("КаналСбыта", КаналСбыта); Запрос.УстановитьПараметр("НачПериод", НачПериода); Запрос.УстановитьПараметр("КонПериод", КонПериода); Результат=Запрос.Выполнить().Выбрать(); Пока Результат.Следующий() Цикл ... КонецЦикла; Как сделать, чтобы сумма выводилась, если ПродажаОптовая в одну ячейку, а если ПродажаРозничная в другую ячейку? |
|||
1
aleks-id
24.05.12
✎
13:45
|
фото нет и пол мужской. я пас.
|
|||
2
Конфигуратор1с
24.05.12
✎
13:46
|
(1)так может мужик пишет
|
|||
3
Конфигуратор1с
24.05.12
✎
13:47
|
(0)Во первых, зачем левое соединение с таблицей накладных?
|
|||
4
Feanor
24.05.12
✎
13:47
|
ВЫБОР КОГДА ПродажаОптовая ТОГДА Сумма ИНАЧЕ 0 КАК Ячейка1,
ВЫБОР КОГДА ПродажаРозничная ТОГДА Сумма ИНАЧЕ 0 КАК Ячейка2 |
|||
5
pessok
24.05.12
✎
13:49
|
Если Выборка.ВидОперации = Перечсиления.БЛА Тогда
Область.Параметры.1 = Выборка.Сумма Иначе Область.параметры.2 = Выборка.Сумма; КОнецЕсли Или через выбор, если в самом запросе |
|||
6
Конфигуратор1с
24.05.12
✎
13:49
|
(0)а по вопросу
Выбор когда РеализацияТоваровУслуг.ВидОперации = Опт тогда СУММА(ПродажиОбороты.СтоимостьОборот) иначе 0 Конец Как Оптоваяпродажа Выбор когда РеализацияТоваровУслуг.ВидОперации = РОзница тогда СУММА(ПродажиОбороты.СтоимостьОборот) иначе 0 Конец Как Розничная |
|||
7
pessok
24.05.12
✎
13:49
|
(0) видимо, чтобы не заползать в ДокументПродажи :)
|
|||
8
pessok
24.05.12
✎
13:50
|
(7) --> (3)
|
|||
9
СветланаTur
24.05.12
✎
14:11
|
Спасибо всем огромное!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |