0
piffoff
08.08.13
✎
11:58
|
Добрый день!
Делаю простеньктй отчет.
Строка - контрагент и колонки:
суммаПлан за месяц, Ежедневная сумма факт и Процент выполнения плана
Запрос такой
ВЫБРАТЬ
ВложенныйЗапрос.Контрагент КАК Контрагент,
СУММА(ВложенныйЗапрос.СуммаПлан) КАК СуммаПлан,
СУММА(ВложенныйЗапрос.СуммаФакт) КАК СуммаФакт,
ВЫБОР
КОГДА СУММА(ВложенныйЗапрос.СуммаПлан) = 0
ТОГДА 0
ИНАЧЕ СУММА(ВложенныйЗапрос.СуммаФакт) / СУММА(ВложенныйЗапрос.СуммаПлан) * 100
КОНЕЦ КАК Процент,
ВложенныйЗапрос.ПериодЗапрос
ИЗ
(ВЫБРАТЬ
ПланДоходовОбороты.Период КАК ПериодЗапрос,
ПланДоходовОбороты.Контрагент КАК Контрагент,
ПланДоходовОбороты.СуммаОборот КАК СуммаПлан,
0 КАК СуммаФакт
ИЗ
РегистрНакопления.ПланДоходов.Обороты(&НачалоПериода, &КонецПериода, Месяц, ) КАК ПланДоходовОбороты
ОБЪЕДИНИТЬ ВСЕ
ВЫБРАТЬ
ХозрасчетныйОбороты.Период,
ХозрасчетныйОбороты.КорСубконто1,
0,
ХозрасчетныйОбороты.СуммаОборот
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, День, , , , , ) КАК ХозрасчетныйОбороты
ГДЕ
ХозрасчетныйОбороты.Счет = &Счет
И ХозрасчетныйОбороты.Субконто1 = &Субконто1) КАК ВложенныйЗапрос
СГРУППИРОВАТЬ ПО
ВложенныйЗапрос.Контрагент,
ВложенныйЗапрос.ПериодЗапрос
УПОРЯДОЧИТЬ ПО
Контрагент
Результат s2.ipicture.ru/Gallery/V... »»
Не получается в запросе по периоду (день) посчитать процент за весь период
В запросе как ни исхитрялся не получилось. Можно ли в СКД ли это сделать на вкладке вычисляемые поля?
|
|
3
cw014
08.08.13
✎
12:06
|
Тебе же сказано, выбирай все в таблицу, делай "ПОМЕСТИТЬ ПервоначальныеДанные"... Не надо в ней пока процент считать
Делаешь выборку из таблицы "ПервоначальныеДанные" и сворачиваешь по месяцам (или чего там надо)...
Потом опять делаешь выборку из таблицы "ПервоначальныеДанные" соединяешь со свернутой по месяцам и считаешь свой процент
|
|