|
Запрос | ☑ | ||
---|---|---|---|---|
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
|
мне не нравится дважды указанный параметр...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |