Расчет в запросе (СКД) процента за месяц при периодичности день

1. piffoff 84 08.08.13 12:36 Сейчас в теме
Добрый день!
Делаю простеньктй отчет.
Строка - контрагент и колонки:
суммаПлан за месяц, Ежедневная сумма факт и Процент выполнения плана
Запрос такой

ВЫБРАТЬ
ВложенныйЗапрос.Контрагент КАК Контрагент,
СУММА(ВложенныйЗапрос.СуммаПлан) КАК СуммаПлан,
СУММА(ВложенныйЗапрос.СуммаФакт) КАК СуммаФакт,
ВЫБОР
КОГДА СУММА(ВложенныйЗапрос.СуммаПлан) = 0
ТОГДА 0
ИНАЧЕ СУММА(ВложенныйЗапрос.СуммаФакт) / СУММА(ВложенныйЗапрос.СуммаПлан) * 100
КОНЕЦ КАК Процент,
ВложенныйЗапрос.ПериодЗапрос
ИЗ
(ВЫБРАТЬ
ПланДоходовОбороты.Период КАК ПериодЗапрос,
ПланДоходовОбороты.Контрагент КАК Контрагент,
ПланДоходовОбороты.СуммаОборот КАК СуммаПлан,
0 КАК СуммаФакт
ИЗ
РегистрНакопления.ПланДоходов.Обороты(&НачалоПериода, &КонецПериода, Месяц, ) КАК ПланДоходовОбороты

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
ХозрасчетныйОбороты.Период,
ХозрасчетныйОбороты.КорСубконто1,
0,
ХозрасчетныйОбороты.СуммаОборот
ИЗ
РегистрБухгалтерии.Хозрасчетный.Обороты(&НачалоПериода, &КонецПериода, День, , , , , ) КАК ХозрасчетныйОбороты
ГДЕ
ХозрасчетныйОбороты.Счет = &Счет
И ХозрасчетныйОбороты.Субконто1 = &Субконто1) КАК ВложенныйЗапрос

СГРУППИРОВАТЬ ПО
ВложенныйЗапрос.Контрагент,
ВложенныйЗапрос.ПериодЗапрос

УПОРЯДОЧИТЬ ПО
Контрагент

http://s2.ipicture.ru/Gallery/View/29262236.html

Не получается в запросе по периоду (день) посчитать процент за весь период

В запросе как ни исхитрялся не получилось. Можно ли в СКД ли это сделать на вкладке вычисляемые поля?
По теме из базы знаний
Вознаграждение за ответ
Показать полностью
Найденные решения
2. rodinyr 3 08.08.13 13:44 Сейчас в теме
У тебя не указаны раздел как Итоги
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. rodinyr 3 08.08.13 13:44 Сейчас в теме
У тебя не указаны раздел как Итоги
3. piffoff 84 08.08.13 14:32 Сейчас в теме
в общем считать надо в итогах запроса или в итогах (ресурсах ) СКД

ВЫБОР
КОГДА Сумма(СуммаПлан) <> 0
ТОГДА Сумма(СуммаФакт) / Сумма(СуммаПлан) * 100
ИНАЧЕ 0
КОНЕЦ
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот