|
Не удается объединить остатки с продажами | ☑ | ||
|---|---|---|---|---|
|
0
krenk
10.08.11
✎
13:09
|
Соорудил следующий запрос
ВЫБРАТЬ СУММА(ПродажиПартий.Количество) КАК Продажи, Товары.Ссылка КАК Товар, ОстаткиПартий.КоличествоОстаток КАК Остаток ИЗ Справочник.Номенклатура КАК Товары ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах КАК ПродажиПартий ПО Товары.Ссылка = ПродажиПартий.Номенклатура.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах.Остатки КАК ОстаткиПартий ПО Товары.Ссылка = ОстаткиПартий.Номенклатура.Ссылка ГДЕ ПродажиПартий.Период МЕЖДУ &НачДата И &КонДата И ПродажиПартий.КодОперации = &Продажа СГРУППИРОВАТЬ ПО Товары.Ссылка, ОстаткиПартий.КоличествоОстаток В результатах запроса не отображаются товары с нулевыми продажами. Если из запроса убрать таблицу с продажами, то просто оститки показывает четко все. Где что не так, подскажите плз. |
|||
|
1
Kuein
10.08.11
✎
13:16
|
Логика такого запроса вроде бы такая: мы делаем всю выборку, а потом накладываем фильтр ПродажиПартий.Период МЕЖДУ &НачДата И &КонДата. Поэтому нулевые продажи идут лесом.
Используйте виртуальную таблицу РегистрНакопления.ПартииТоваровНаСкладах.Обороты и в её условиях укажите вхождение между &НачДата И &КонДата. |
|||
|
2
Kuein
10.08.11
✎
13:20
|
Должно быть что-то вроде:
ВЫБРАТЬ Товары.Ссылка КАК Товар, ОстаткиПартий.КоличествоОстаток КАК Остаток, ПартииТоваровНаСкладахОбороты.КоличествоОборот ИЗ Справочник.Номенклатура КАК Товары ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах.Обороты(&НачДата, &КонДата, , КодОперации = &Продажа) КАК ПартииТоваровНаСкладахОбороты ПО Товары.Ссылка = ПартииТоваровНаСкладахОбороты.Номенклатура.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ПартииТоваровНаСкладах.Остатки КАК ОстаткиПартий ПО Товары.Ссылка = ОстаткиПартий.Номенклатура.Ссылка СГРУППИРОВАТЬ ПО Товары.Ссылка, ОстаткиПартий.КоличествоОстаток, ПартииТоваровНаСкладахОбороты.КоличествоОборот |
|||
|
3
krenk
10.08.11
✎
13:23
|
(1) туда будут попадать перемещения между складами,потому я пытался сделать по кодам операции.
|
|||
|
4
Kuein
10.08.11
✎
13:24
|
(3) Как я понимаю, КодОперации - ваш, а не типовой реквизит?
В (2) он обрабатывается. |
|||
|
5
krenk
10.08.11
✎
13:27
|
Нет, это типовой реквизит УТ ред 10.3
|
|||
|
6
krenk
10.08.11
✎
13:30
|
именно реквизит, не измерение, потому отбор в оборотах не прокатывает
|
|||
|
7
Азат
10.08.11
✎
13:34
|
а зачем так сложно?
что мешает сделать union all для партий и продаж? |
|||
|
8
krenk
10.08.11
✎
13:35
|
Все оказалось проще
ВЫБРАТЬ ТоварыОрганизацийОстаткиИОбороты.Номенклатура, ТоварыОрганизацийОстаткиИОбороты.КоличествоКонечныйОстаток КАК Остаток, ТоварыОрганизацийОстаткиИОбороты.КоличествоРасход КАК Расход ИЗ РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты(&НачДата, &Кондата, Период, , ) КАК ТоварыОрганизацийОстаткиИОбороты выдал все что нужно. Извините что потреводил. :) |
|||
|
9
krenk
10.08.11
✎
13:35
|
*потревожил
|
|||
|
10
Азат
10.08.11
✎
13:37
|
(8) а у тебя кроме продаж перемещений, списаний и пересортов не бывает что ли?
|
|||
|
11
krenk
10.08.11
✎
13:41
|
(10) перемещения есть, но они в рамках одной организации. Так что, видимо, этого будет достаточно.
|
|||
|
12
krenk
10.08.11
✎
14:54
|
В догонку к вышесказанному новый вопрос:
Как сделать чтоб запрос сделал разбивку по дням? В 7.7 я делал |Группировка День все; сейчас запрос выглядит так ВЫБРАТЬ ТоварыОрганизацийОстаткиИОбороты.Номенклатура КАК Номенклатура, ТоварыОрганизацийОстаткиИОбороты.КоличествоКонечныйОстаток КАК Остаток, ТоварыОрганизацийОстаткиИОбороты.КоличествоРасход КАК Расход, ТоварыОрганизацийОстаткиИОбороты.Период КАК Период ИЗ РегистрНакопления.ТоварыОрганизаций.ОстаткиИОбороты(&НачДата, &Кондата, День, , ) КАК ТоварыОрганизацийОстаткиИОбороты ИТОГИ ПО Период ПЕРИОДАМИ(ДЕНЬ, &НачДата, &Кондата) |
|||
|
13
krenk
10.08.11
✎
14:59
|
Уточнение:
такой запрос рисует полностью только начальный и конечный день. остальные выводит только те, где есть продажи. Меня же интересует, чтоб он выводил все дни вне зависимости от наличия продаж. |
|||
|
14
FIXXXL
10.08.11
✎
15:10
|
(11) списания, оприходования?
|
|||
|
15
krenk
10.08.11
✎
15:15
|
(14) на данный момент базе присутствуют поступления, перемещения, отчеты о розничных продажах. Других не будет 99,9%
|
|||
|
16
FIXXXL
10.08.11
✎
17:04
|
(15) ну главное что б потом глазами не хлопали от цифирь, если появятся :)
|
|||
|
17
Азат
10.08.11
✎
19:24
|
(15) ты не забывай, что продажи будут увеличены на перемещения...
|
| Форум | Правила | Описание | Секции | Поиск |