|
помогите с запросом | ☑ | ||
|---|---|---|---|---|
|
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)) |
| Форум | Правила | Описание | Секции | Поиск |