|
Периодичность в унив. отчете | ☑ | ||
---|---|---|---|---|
0
John83
26.09.11
✎
09:45
|
Нарисовал отчет на базе УО, только вот работает как-то странно...
Если в настройках выбрать группировку колонок (например по месяцам), то все замечательно работает, если же убрать группировку, то отчет выводится с пустыми показателями. Если в самом запросе убрать периодичность, то все ОК. Чего в запрос не хватает? |
|||
1
John83
26.09.11
✎
09:45
|
ВЫБРАТЬ
ВложенныйЗапрос.Контрагент, ВложенныйЗапрос.Номенклатура, ВложенныйЗапрос.ЦенаМинБезНДС КАК ЦенаМинБезНДС, ВложенныйЗапрос.ЦенаМаксБезНДС КАК ЦенаМаксБезНДС, ВложенныйЗапрос.ЦенаСредБезНДС КАК ЦенаСредБезНДС, ВложенныйЗапрос.ЦенаМинСНДС КАК ЦенаМинСНДС, ВложенныйЗапрос.ЦенаМаксСНДС КАК ЦенаМаксСНДС, ВложенныйЗапрос.ЦенаСредСНДС КАК ЦенаСредСНДС, ВложенныйЗапрос.Период, ВложенныйЗапрос.ПериодДень, ВложенныйЗапрос.ПериодНеделя, ВложенныйЗапрос.ПериодДекада, ВложенныйЗапрос.ПериодМесяц, ВложенныйЗапрос.ПериодКвартал, ВложенныйЗапрос.ПериодПолугодие, ВложенныйЗапрос.ПериодГод {ВЫБРАТЬ Контрагент.*, Номенклатура.*, ЦенаМинБезНДС, ЦенаМаксБезНДС, ЦенаСредБезНДС, ЦенаМинСНДС, ЦенаМаксСНДС, ЦенаСредСНДС, Период, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод} ИЗ (ВЫБРАТЬ ПродажиОбороты.Контрагент КАК Контрагент, ПродажиОбороты.Номенклатура КАК Номенклатура, МИНИМУМ((ПродажиОбороты.СтоимостьОборот - ПродажиОбороты.НДСОборот) / ПродажиОбороты.КоличествоОборот) КАК ЦенаМинБезНДС, МАКСИМУМ((ПродажиОбороты.СтоимостьОборот - ПродажиОбороты.НДСОборот) / ПродажиОбороты.КоличествоОборот) КАК ЦенаМаксБезНДС, СРЕДНЕЕ((ПродажиОбороты.СтоимостьОборот - ПродажиОбороты.НДСОборот) / ПродажиОбороты.КоличествоОборот) КАК ЦенаСредБезНДС, МИНИМУМ(ПродажиОбороты.СтоимостьОборот / ПродажиОбороты.КоличествоОборот) КАК ЦенаМинСНДС, МАКСИМУМ(ПродажиОбороты.СтоимостьОборот / ПродажиОбороты.КоличествоОборот) КАК ЦенаМаксСНДС, СРЕДНЕЕ(ПродажиОбороты.СтоимостьОборот / ПродажиОбороты.КоличествоОборот) КАК ЦенаСредСНДС, ПродажиОбороты.Период КАК Период, НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ДЕНЬ) КАК ПериодДень, НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, НЕДЕЛЯ) КАК ПериодНеделя, НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ДЕКАДА) КАК ПериодДекада, НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, МЕСЯЦ) КАК ПериодМесяц, НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, КВАРТАЛ) КАК ПериодКвартал, НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ПОЛУГОДИЕ) КАК ПериодПолугодие, НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ГОД) КАК ПериодГод ИЗ РегистрНакопления.Продажи.Обороты(&ДатаНач, &ДатаКон, Регистратор {(&Периодичность)}, {(Контрагент).* КАК Контрагент, (Номенклатура).* КАК Номенклатура}) КАК ПродажиОбороты СГРУППИРОВАТЬ ПО ПродажиОбороты.Номенклатура, ПродажиОбороты.Контрагент, ПродажиОбороты.Период, НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ДЕНЬ), НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, НЕДЕЛЯ), НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ДЕКАДА), НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, МЕСЯЦ), НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ПОЛУГОДИЕ), НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, ГОД), НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, КВАРТАЛ)) КАК ВложенныйЗапрос {ГДЕ ВложенныйЗапрос.Контрагент.*, ВложенныйЗапрос.Номенклатура.*, ВложенныйЗапрос.ЦенаМинБезНДС, ВложенныйЗапрос.ЦенаМаксБезНДС, ВложенныйЗапрос.ЦенаСредБезНДС, ВложенныйЗапрос.ЦенаМинСНДС, ВложенныйЗапрос.ЦенаМаксСНДС, ВложенныйЗапрос.ЦенаСредСНДС, ВложенныйЗапрос.Период, ВложенныйЗапрос.ПериодДень, ВложенныйЗапрос.ПериодНеделя, ВложенныйЗапрос.ПериодДекада, ВложенныйЗапрос.ПериодМесяц, ВложенныйЗапрос.ПериодКвартал, ВложенныйЗапрос.ПериодПолугодие, ВложенныйЗапрос.ПериодГод} {УПОРЯДОЧИТЬ ПО Контрагент.*, Номенклатура.*, ЦенаМинБезНДС, ЦенаМаксБезНДС, ЦенаСредБезНДС, ЦенаМинСНДС, ЦенаМаксСНДС, ЦенаСредСНДС, Период, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод} ИТОГИ СУММА(ЦенаМинБезНДС), СУММА(ЦенаМаксБезНДС), СУММА(ЦенаСредБезНДС), СУММА(ЦенаМинСНДС), СУММА(ЦенаМаксСНДС), СУММА(ЦенаСредСНДС) ПО ОБЩИЕ {ИТОГИ ПО Контрагент.*, Номенклатура.*, Период, ПериодДень, ПериодНеделя, ПериодДекада, ПериодМесяц, ПериодКвартал, ПериодПолугодие, ПериодГод} |
|||
2
John83
26.09.11
✎
10:47
|
поля вроде все прописал...
чего мог накосячить? |
|||
3
jump if zero
26.09.11
✎
14:17
|
в подзапросе неплохо бы выбрать поля построителя
{ВЫБРАТЬ Контрагент.*, Номенклатура.*, ЦенаМинБезНДС, .......... } из РегистрНакопления.Продажи.Обороты |
|||
4
John83
26.09.11
✎
14:22
|
(3) пробовал - результат тот же
никак не могу понять, почему именно с периодом начинает работать? |
|||
5
John83
27.09.11
✎
13:49
|
а всего навсего нужно было убрать &Периодичность
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |