есть отчет по продажам, менеджер в основном строит этот отчет по неделям. можно ли получить данные, например, по сумме не только в текущей неделе но и из предыдущей, что вычислить разницу?
1) задача стоит сделать, на универсальном типовом отчете. как я узнаю, что выбрал пользователь?
2) строчку кода приведите, пожалуйста, как в запросе получить обороты за предыдущий период. регистр типовой "Продажи"
вот только, что пришло в голову. не знаю, на сколько он хорош
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ИсточникДанных.СтоимостьОборот КАК СтоимостьОборот,
ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборотПредыдущий
ИЗ
РегистрНакопления.Продажи.Обороты(,,Регистратор) КАК ИсточникДанных
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(,,Регистратор) КАК ПродажиОбороты
ПО ИсточникДанных.Номенклатура = ПродажиОбороты.Номенклатура
И ИсточникДанных.ХарактеристикаНоменклатуры = ПродажиОбороты.ХарактеристикаНоменклатуры
И ИсточникДанных.ЗаказПокупателя = ПродажиОбороты.ЗаказПокупателя
И ИсточникДанных.ДоговорКонтрагента = ПродажиОбороты.ДоговорКонтрагента
И ИсточникДанных.Подразделение = ПродажиОбороты.Подразделение
И ИсточникДанных.Проект = ПродажиОбороты.Проект
И ИсточникДанных.Организация = ПродажиОбороты.Организация
И ИсточникДанных.Контрагент = ПродажиОбороты.Контрагент
И (НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, МЕСЯЦ) = ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(ИсточникДанных.Период, МЕСЯЦ), МЕСЯЦ, -1))
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший