|
помогите с запросом
| ☑ |
0
gosn1ck
25.07.11
✎
17:44
|
есть отчет по продажам, менеджер в основном строит этот отчет по неделям. можно ли получить данные, например, по сумме не только в текущей неделе но и из предыдущей, что вычислить разницу?
|
|
1
cViper
25.07.11
✎
17:45
|
(0)Можно. Я разрешаю.
|
|
2
Ник второй
25.07.11
✎
17:45
|
Да можно .
обороты прошлые - Обороты текущей = разница.
|
|
3
gosn1ck
25.07.11
✎
18:33
|
а как получить обороты прошлые ?
|
|
4
Jstunner
25.07.11
✎
18:34
|
(3) выбрать обороты где период = прошлая неделя
|
|
5
gosn1ck
25.07.11
✎
18:43
|
1) задача стоит сделать, на универсальном типовом отчете. как я узнаю, что выбрал пользователь?
2) строчку кода приведите, пожалуйста, как в запросе получить обороты за предыдущий период. регистр типовой "Продажи"
|
|
6
gosn1ck
25.07.11
✎
21:21
|
вот только, что пришло в голову. не знаю, на сколько он хорош
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ИсточникДанных.СтоимостьОборот КАК СтоимостьОборот,
ПродажиОбороты.СтоимостьОборот КАК СтоимостьОборотПредыдущий
ИЗ
РегистрНакопления.Продажи.Обороты(,,Регистратор) КАК ИсточникДанных
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(,,Регистратор) КАК ПродажиОбороты
ПО ИсточникДанных.Номенклатура = ПродажиОбороты.Номенклатура
И ИсточникДанных.ХарактеристикаНоменклатуры = ПродажиОбороты.ХарактеристикаНоменклатуры
И ИсточникДанных.ЗаказПокупателя = ПродажиОбороты.ЗаказПокупателя
И ИсточникДанных.ДоговорКонтрагента = ПродажиОбороты.ДоговорКонтрагента
И ИсточникДанных.Подразделение = ПродажиОбороты.Подразделение
И ИсточникДанных.Проект = ПродажиОбороты.Проект
И ИсточникДанных.Организация = ПродажиОбороты.Организация
И ИсточникДанных.Контрагент = ПродажиОбороты.Контрагент
И (НАЧАЛОПЕРИОДА(ПродажиОбороты.Период, МЕСЯЦ) = ДОБАВИТЬКДАТЕ(НАЧАЛОПЕРИОДА(ИсточникДанных.Период, МЕСЯЦ), МЕСЯЦ, -1))
|
|