|
Посоветуйте как быть. Итоги не знаю как сделатправильно в запросе чтоб считались | ☑ | ||
---|---|---|---|---|
0
Капюшон
25.06.12
✎
15:35
|
Не могу понять как поступают в этом случае:
1)есть выборка из регистра "Товары на складах" - Номенклатура, Характеристика Номенклатуры, Расход 2)есть регистр сведений, где измерение - это Номенклатурная группа, а ресурс - это КоличествоМаксОстатка Как мне соединить таблицы, чтоб была группировка по Номенклатурной группе и подсчитывались итоги по номенклатурным группам ресурса КоличествоМаксОстатка. с198 поступление 10.02 Если я просто делаю левое соединение, то напротив каждой номенклатуры и характеристики стоит значение КоличествоМаксОстатка а мне нужно чтоб оно стояло только на более верхнем уровне. тоесть такой отчет: Группа1 МаксОстаток1 Расход Ном1 ... Хар1 ... ... Группа2 МаксОст2 .... Итого ИтогМаксОст Тоесть чтоб Расход показывался для каждой строчки, а МаксОстаток только для группы и в итогах ну не знаю как это сделать. если просто запрос левое соединение то МаксОст встаёт в каждой строчке и еще суммируется потом. а он же не для номенклатуры а для номенклатурных групп. |
|||
1
Капюшон
25.06.12
✎
15:39
|
+(0)вот такой запрос
ВЫБРАТЬ ТоварыНаСкладахОбороты.Склад КАК Склад, ТоварыНаСкладахОбороты.Номенклатура.НоменклатурнаяГруппа КАК НоменклатураНоменклатурнаяГруппа, ТоварыНаСкладахОбороты.Номенклатура КАК Номенклатура, ТоварыНаСкладахОбороты.ХарактеристикаНоменклатуры КАК ХарактеристикаНоменклатуры, ТоварыНаСкладахОбороты.КоличествоРасход КАК КоличествоРасход, НоменклатурныеЛимитыСрезПоследних.МаксОстаток КАК МаксОстаток ИЗ РегистрНакопления.ТоварыНаСкладах.Обороты(&ВыбНачПериода, &ВыбКонПериода, , ) КАК ТоварыНаСкладахОбороты ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НоменклатурныеЛимиты.СрезПоследних КАК НоменклатурныеЛимитыСрезПоследних ПО ТоварыНаСкладахОбороты.Номенклатура.НоменклатурнаяГруппа = НоменклатурныеЛимитыСрезПоследних.Номенклатура ИТОГИ СУММА(КоличествоРасход), СУММА(МаксОстаток) ПО ОБЩИЕ, Склад, НоменклатураНоменклатурнаяГруппа, Номенклатура, ХарактеристикаНоменклатуры |
|||
2
andrewks
25.06.12
✎
15:49
|
при обходе делай
|
|||
3
Капюшон
25.06.12
✎
16:00
|
(2)а у меня СКД используется. обход не прокатит.
|
|||
4
Defender aka LINN
25.06.12
✎
16:04
|
(0) Делай 2 набора данных
|
|||
5
Капюшон
25.06.12
✎
16:06
|
(4)поясните суть плиз?
|
|||
6
Defender aka LINN
25.06.12
✎
16:08
|
(4) СКД правильно считает итоги в таком случае.
|
|||
7
izekia
25.06.12
✎
16:08
|
(4) зачем два набора, когда достаточно средствами скд сделать и одним запросом
|
|||
8
Капюшон
25.06.12
✎
16:10
|
(7)и как же это сделать?
|
|||
9
Капюшон
25.06.12
✎
16:10
|
(6)вы имеете ввиду РС посадить во второй набор?
|
|||
10
izekia
25.06.12
✎
16:12
|
(7) + хотя да, был неправ, два набора - оптимально
|
|||
11
Капюшон
25.06.12
✎
16:13
|
(10)а второй набор для чего?
|
|||
12
izekia
25.06.12
✎
16:14
|
первый возвращает иерархию с расходом, а второй соответствующие значения для групп
|
|||
13
Капюшон
25.06.12
✎
16:16
|
(12)тоесть просто вместо левого соединения таблиц в одном наборе данных делать соединение наборов данных ?
|
|||
14
izekia
25.06.12
✎
16:25
|
(13) да, так как в запросе ты иерархию не получишь
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |