|
Запрос |
☑ |
0
SH_tan
14.04.14
✎
17:10
|
Запрос не правильно отрабатывает, подскажите в чем дело
ВЫБРАТЬ
РезервыТоваров.Склад,
СУММА(РезервыТоваров.Резерв) КАК Резерв,
ОстаткиТоваров.ОстатокТовара
ИЗ
РегистрНакопления.ОстаткиТоваров КАК ОстаткиТоваров
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.РезервыТоваров КАК РезервыТоваров
ПО (РезервыТоваров.Товар = ОстаткиТоваров.Товар)
ГДЕ
РезервыТоваров.Товар = &Товар
И РезервыТоваров.Склад = &Склад
СГРУППИРОВАТЬ ПО
РезервыТоваров.Склад,
ОстаткиТоваров.ОстатокТовара
|
|
1
Ёпрст
гуру
14.04.14
✎
17:11
|
Замени ГДЕ на И ... наслаждайся
|
|
2
Ёпрст
гуру
14.04.14
✎
17:11
|
+ суммируй количество останков + используй параметры ВТ.
|
|
3
Ёпрст
гуру
14.04.14
✎
17:12
|
Ну и группировать по ОстатокТовара... это моветон
|
|
4
Wobland
14.04.14
✎
17:13
|
(3) я по цене группировку видал. но там так надо
|
|
5
ТогдаКонецЕсли
14.04.14
✎
17:15
|
а что неправильно отрабатывает?
мб нужно выбрать ВСЕ остатки, тогда условие не так формулируется. А так не будут выводится остатки, по которым нет резервов.
|
|
6
SH_tan
14.04.14
✎
17:16
|
(5) выдает в два раза больше количество по резерву
к примеру их должно 170 а он 340
|
|
7
Wobland
14.04.14
✎
17:19
|
(6) а есть ещё измерения?
|
|
8
SH_tan
14.04.14
✎
17:20
|
(7) в одном регистре 2 измерения в другом 4
|
|
9
Wobland
14.04.14
✎
17:23
|
(8) я знал ;) выведи их все
|
|
10
SH_tan
14.04.14
✎
17:26
|
все сделал через ВТ спс
|
|
11
SH_tan
14.04.14
✎
17:26
|
вот так
мож не правильно подскажите если что
ВЫБРАТЬ
РезервыТоваров.Склад,
СУММА(РезервыТоваров.Резерв) КАК Резерв
ПОМЕСТИТЬ ВТРезервы
ИЗ
РегистрНакопления.РезервыТоваров КАК РезервыТоваров
ГДЕ
РезервыТоваров.Товар = &Товар
И РезервыТоваров.Склад = &Склад
СГРУППИРОВАТЬ ПО
РезервыТоваров.Склад
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ОстаткиТоваров.Склад,
СУММА(ОстаткиТоваров.ОстатокТовара) КАК ОстатокТовара
ПОМЕСТИТЬ ВТОстатки
ИЗ
РегистрНакопления.ОстаткиТоваров КАК ОстаткиТоваров
ГДЕ
ОстаткиТоваров.Товар = &Товар
И ОстаткиТоваров.Склад = &Склад
СГРУППИРОВАТЬ ПО
ОстаткиТоваров.Склад
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ВТОстатки.ОстатокТовара,
ВТРезервы.Резерв
ИЗ
ВТОстатки КАК ВТОстатки
ЛЕВОЕ СОЕДИНЕНИЕ ВТРезервы КАК ВТРезервы
ПО (ВТРезервы.Склад = ВТОстатки.Склад)
|
|
12
Wobland
14.04.14
✎
17:28
|
и что, 170 теперь?
|
|
13
SH_tan
14.04.14
✎
17:38
|
(12) да
|
|
14
SH_tan
14.04.14
✎
17:39
|
мне не нравится дважды указанный параметр...
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший