|
Объемы продаж за период |
☑ |
0
skupidom
30.08.18
✎
21:51
|
Как запросом получить объемы продаж за период по товарам, которые продавались только в этом периоде ?
|
|
1
Fram
30.08.18
✎
21:54
|
Мозг включить?
только в этом периоде = не движений вне периода
|
|
2
Fram
30.08.18
✎
21:54
|
*нет движений
|
|
3
skupidom
30.08.18
✎
22:14
|
спасибо, как правильно это написать ?
|
|
4
Fram
30.08.18
✎
22:20
|
(3) а ты напиши свои варианты. мы тебе скажем какой верный
|
|
5
skupidom
30.08.18
✎
22:32
|
"ВЫБРАТЬ РАЗЛИЧНЫЕ
| Продажи.Товар КАК Товар
|ПОМЕСТИТЬ ТНеИспТовары
|ИЗ
| РегистрНакопления.Продажи КАК Продажи
|ГДЕ
| Продажи.Период > &Кон
| И Продажи.Период < &Нач
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| СУММА(ПродажиОбороты.КоличествоОборот) КАК Оборот,
| ПродажиОбороты.Товар КАК Товар
|ИЗ
| РегистрНакопления.Продажи.Обороты(&Нач, &Кон, Период, ) КАК ПродажиОбороты
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТНеИспТовары КАК ТНеИспТовары
| ПО (НЕ ПродажиОбороты.Товар В (ТНеИспТовары.Товар))
|
|СГРУППИРОВАТЬ ПО
| ПродажиОбороты.Товар";
|
|
6
Fram
30.08.18
✎
23:35
|
Первый подзапрос всегда пустой результат будет давать. Дата не может одновременно быть позже конечной даты И раньше начальной
|
|
7
Fram
30.08.18
✎
23:38
|
Во втором подзапросе условие соединения это какой то ужас. Движок БД загнется на нем, мне кажется.
|
|
8
Fram
30.08.18
✎
23:40
|
(7) практически если привести в нормальный вид это ПродажиОбороты.Товар <> ТНеИспТовары.Товар
|
|
9
skupidom
30.08.18
✎
23:51
|
как правильно переписать запрос, подскажите пожалуйста
|
|
10
tty12
31.08.18
✎
08:34
|
(9) в (6) (7) (8) вроде все четко написал.
В первом подзапросе заменить "И" на "ИЛИ".
Во втором подзапросе вместо "(НЕ ПродажиОбороты.Товар В (ТНеИспТовары.Товар))" написать (8). Должен отработать.
|
|
11
Fram
31.08.18
✎
09:17
|
(10) не надо там (8) писать! Равно там нужно + поменять на левое и в ГДЕ ТНеИспТовары.Товар есть null (или как оно там пишется. Уже 2 года на 1с запросы не писал )
|
|
12
tty12
31.08.18
✎
09:28
|
(11) Ой! Точно. Сначала написал, потом подумал )
|
|