Имя: Пароль:
1C
1С v8
Посоветуйте как быть. Итоги не знаю как сделатправильно в запросе чтоб считались
,
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) да, так как в запросе ты иерархию не получишь