|
Запрос 8.1 | ☑ | ||
---|---|---|---|---|
0
ChMikle
07.06.12
✎
15:56
|
делаю выборку в запросе по остаткам и движению товаров , в результирующую выборку попадают товары по которым нулевые остатки и движения за выбранный период , но были движения в предыдущий период , как-то можно отсечь их без условия с ненулевыми остатками и движениями ?
|
|||
1
GROOVY
07.06.12
✎
15:59
|
Таблицу ОстаткиИОбороты юзаешь? И начальные остатки не хочешь видеть? Юзай таблицы Остатки и Обороты отдельно.
|
|||
2
ChMikle
07.06.12
✎
16:00
|
(1) да одну таблицу ОстаткиИОбороты , но на анчало периода нет по этой позиции остатков
|
|||
3
ChMikle
07.06.12
✎
16:00
|
анчало=начало
|
|||
4
GROOVY
07.06.12
✎
16:15
|
Остатков на начало нет, оборотов за период нет, остатков на конец нет, а записи запрос возвращает? Что за бред?!
|
|||
5
Buster007
07.06.12
✎
16:19
|
по ТНТ передачу "Битва экстрасенсов" насмотрелся? где запрос?
|
|||
6
ChMikle
07.06.12
✎
16:27
|
щас выложу :)
(4) вот и я про тоже , за указаный период никаких остатоков и движений не было , попадает в запрос нулевые |
|||
7
ChMikle
07.06.12
✎
16:28
|
ВЫБРАТЬ
ДвиженияТоваровОстаткиИОбороты.Фирма КАК Фирма, СУММА(ВЫБОР КОГДА ДвиженияТоваровОстаткиИОбороты.ВидДокумента = ЗНАЧЕНИЕ(Перечисление.ВидыДокументов.ПриходнаяНакладная) ТОГДА ДвиженияТоваровОстаткиИОбороты.КоличествоПриход * 1 ИНАЧЕ 0 КОНЕЦ) КАК Приход, СУММА(ВЫБОР КОГДА ДвиженияТоваровОстаткиИОбороты.ВидДокумента = ЗНАЧЕНИЕ(Перечисление.ВидыДокументов.ZОтчет) ТОГДА ДвиженияТоваровОстаткиИОбороты.КоличествоРасход * 1 ИНАЧЕ 0 КОНЕЦ) КАК Продажа, СУММА(ВЫБОР КОГДА ДвиженияТоваровОстаткиИОбороты.ВидДокумента = ЗНАЧЕНИЕ(Перечисление.ВидыДокументов.ВозвратнаяНакладная) ТОГДА ДвиженияТоваровОстаткиИОбороты.КоличествоРасход * 1 ИНАЧЕ 0 КОНЕЦ) КАК Возврат, СУММА(ВЫБОР КОГДА ДвиженияТоваровОстаткиИОбороты.ВидДокумента <> ЗНАЧЕНИЕ(Перечисление.ВидыДокументов.ПриходнаяНакладная) ТОГДА ДвиженияТоваровОстаткиИОбороты.КоличествоПриход * 1 ИНАЧЕ 0 КОНЕЦ) КАК ПрочийПриход, СУММА(ВЫБОР КОГДА ((ДвиженияТоваровОстаткиИОбороты.ВидДокумента <> ЗНАЧЕНИЕ(Перечисление.ВидыДокументов.ВозвратнаяНакладная))и(ДвиженияТоваровОстаткиИОбороты.ВидДокумента <> ЗНАЧЕНИЕ(Перечисление.ВидыДокументов.Zотчет))) ТОГДА ДвиженияТоваровОстаткиИОбороты.КоличествоРасход * 1 ИНАЧЕ 0 КОНЕЦ) КАК ПрочийРасход, ДвиженияТоваровОстаткиИОбороты.Товар.КатегорияВинВод КАК ТоварКатегорияВинВод, ДвиженияТоваровОстаткиИОбороты.Товар.КатегорияПроизводителя КАК ТоварКатегорияПроизводителя, СУММА(ДвиженияТоваровОстаткиИОбороты.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстатокГлавный, СУММА(ДвиженияТоваровОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстатокГлавный, ДвиженияТоваровОстаткиИОбороты.Товар.Производитель КАК ТоварПроизводитель, ДвиженияТоваровОстаткиИОбороты.Товар.ИННПроизводителя, ДвиженияТоваровОстаткиИОбороты.Товар.КПППроизводителя ИЗ РегистрНакопления.ДвиженияТоваров.ОстаткиИОбороты(&ВыбНачПериода, &ВыбКонПериода, Период, Движения, ) КАК ДвиженияТоваровОстаткиИОбороты ГДЕ ДвиженияТоваровОстаткиИОбороты.Товар.Литраж <> 0 И ДвиженияТоваровОстаткиИОбороты.Склад = &ВыбСклад СГРУППИРОВАТЬ ПО ДвиженияТоваровОстаткиИОбороты.Товар.КатегорияВинВод, ДвиженияТоваровОстаткиИОбороты.Товар.КатегорияПроизводителя, ДвиженияТоваровОстаткиИОбороты.Фирма, ДвиженияТоваровОстаткиИОбороты.Товар.Производитель, ДвиженияТоваровОстаткиИОбороты.Товар.ИННПроизводителя, ДвиженияТоваровОстаткиИОбороты.Товар.КПППроизводителя УПОРЯДОЧИТЬ ПО Фирма, ТоварКатегорияВинВод, ТоварКатегорияПроизводителя, ТоварПроизводитель |
|||
8
ChMikle
07.06.12
✎
16:39
|
UP
|
|||
9
hhhh
07.06.12
✎
16:41
|
(6) а как убедился, что не было. Может там отбор у тебя?
|
|||
10
ChMikle
07.06.12
✎
16:42
|
(9) отбор стоит по складу ...
|
|||
11
ChMikle
07.06.12
✎
17:01
|
Up
|
|||
12
GROOVY
07.06.12
✎
18:05
|
Сделай так:
ВЫБРАТЬ * ИЗ РегистрНакопления.ДвиженияТоваров.ОстаткиИОбороты(&ВыбНачПериода, &ВыбКонПериода, Период, Движения, ) КАК ДвиженияТоваровОстаткиИОбороты Есть "пустые"? Теперь добавь свой "ВЫБОР КОГДА". Появились? Думаем... |
|||
13
Infsams654
07.06.12
✎
19:10
|
Прикольно ТОГДА ДвиженияТоваровОстаткиИОбороты.КоличествоПриход * 1
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |