Имя: Пароль:
1C
1С v8
УТ11 Запрос по периодам
0 ildary
 
25.12.17
08:52
Уважаемые специалисты, подскажите пожалуйста возможно ли такое: переделать обычный простой запрос

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

так, чтобы он вернул не одну цифру за период с ДатаНачала по ДатаОкончания, а 31 цифру продаж за периоды, начиная с ( ДатаНачала - 31, ДатаОкончания - 31 ) по ( ДатаНачала, ДатаОкончания )?

Хочется получить все эти суммы продаж для анализа вероятной потери накопительной скидки в течении следующего месяца.
1 yzimin
 
25.12.17
08:57
РегистрНакопления.ВыручкаИСебестоимостьПродаж.Обороты(, , День, )

Но, возможно, потребуется соединить с РС КалендарныеГрафики, чтобы в некоторые дни показать явно 0
2 ildary
 
25.12.17
09:03
(1) спасибо, но в данном случае нет: торговля идет ежедневно, так что считается каждый день. Суть моего вопроса - сейчас по простому приходится делать 31 запрос, каждый раз сдвигая даты начала и конца в запросе, что накладно по нагрузке на сервер и времени. Хочется за один присест получить все суммы продаж.
3 Mankubus
 
25.12.17
09:08
(2) все правильно: установи периодичность = День и в выводимые поля добавь Период. Тогда и выведет 31 запись по каждому дню
4 ildary
 
25.12.17
09:17
(2)(3) простите пожалуйста, я проморгал группировку за день и увидел только КалендарныеГрафики... Во всём виновато утро понедельника и нехватка кофеина.
5 ildary
 
25.12.17
09:18
Я правильно понимаю - надо выгрузить полученный результат отчета с группировкой по дням в ТЗ, и потом на эту ТЗ накладывать ограничение с датами и суммировать результат?