Имя: Пароль:
1C
 
Нарастающий итог для регистра Продажи
0 Смертник
 
18.11.10
22:21
надо по Регистру продажи вывести по номенклатуре нарастающий итог, как сделано в следующем запросе
ВЫБРАТЬ
   ПериодыИзменения.Период КАК Время,
   СУММА(Регистр.СуммаОборот) КАК Сумма
ИЗ
   (ВЫБРАТЬ РАЗЛИЧНЫЕ
       ПродажиПоДисконтнымКартам.Период КАК Период
   ИЗ
       РегистрНакопления.ПродажиПоДисконтнымКартам КАК ПродажиПоДисконтнымКартам
   ГДЕ
       ПродажиПоДисконтнымКартам.ДисконтнаяКарта = &Ссылка) КАК ПериодыИзменения
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ПродажиПоДисконтнымКартамОбороты.Период КАК Период,
           ПродажиПоДисконтнымКартамОбороты.СуммаОборот КАК СуммаОборот
       ИЗ
           РегистрНакопления.ПродажиПоДисконтнымКартам.Обороты(, , Регистратор, ДисконтнаяКарта = &Ссылка) КАК ПродажиПоДисконтнымКартамОбороты
       ГДЕ
           ПродажиПоДисконтнымКартамОбороты.ДисконтнаяКарта = &Ссылка) КАК Регистр
       ПО ПериодыИзменения.Период >= Регистр.Период

СГРУППИРОВАТЬ ПО
   ПериодыИзменения.Период

Делаю, так:
"ВЫБРАТЬ
   |    ПериодыИзменения.Период КАК Время,
   |    Регистр.Номенклатура,
   |    СУММА(Регистр.КоличествоОборот) КАК КоличествоОборот
   |ИЗ
   |    (ВЫБРАТЬ РАЗЛИЧНЫЕ
   |        Продажи.Период КАК Период
   |    ИЗ
   |        РегистрНакопления.Продажи КАК Продажи
   |    ГДЕ
   |        Продажи.Номенклатура = &Ссылка) КАК ПериодыИзменения,
   |    (ВЫБРАТЬ
   |        ПродажиОбороты.Номенклатура КАК Номенклатура,
   |        ПРЕДСТАВЛЕНИЕ(ПродажиОбороты.Номенклатура) КАК НоменклатураПредставление,
   |        ПродажиОбороты.КоличествоОборот КАК КоличествоОборот
   |    ИЗ
   |        РегистрНакопления.Продажи.Обороты(, , Месяц, ) КАК ПродажиОбороты
   |    ГДЕ
   |        ПродажиОбороты.Номенклатура = &Ссылка) КАК Регистр
   |
   |СГРУППИРОВАТЬ ПО
   |    ПериодыИзменения.Период,
   |    Регистр.Номенклатура
   |ИТОГИ ПО
   |    Время ПЕРИОДАМИ(МЕСЯЦ, , )";
Но ничего не выводится, помогите
1 IronDemon
 
18.11.10
23:56
Букву Я нажми возле заголовка.
2 DrShad
 
19.11.10
00:01
(0) с ником ты в точку попал
3 Смертник
 
19.11.10
12:41
да знаю, поэтому и интересуюсь
4 PVV65
 
19.11.10
12:44
(0) слушай, я же тебе уже написал в пред ветке. не работает?

ВЫБРАТЬ
   ПериодыИзменения.Период КАК Время,
   СУММА(Регистр.СуммаОборот) КАК Сумма
ИЗ
   (ВЫБРАТЬ РАЗЛИЧНЫЕ
       Продажи.Период КАК Период
   ИЗ
       РегистрНакопления.Продажи.Обороты(, , Месяц, Номенклатура = &Ном) КАК Продажи
   ГДЕ
       Продажи.Номенклатура = &Ном) КАК ПериодыИзменения
       ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
           ПродажиОбороты.Период КАК Период,
           ПродажиОбороты.КоличествоОборот КАК СуммаОборот
       ИЗ
           РегистрНакопления.Продажи.Обороты(, , Месяц, Номенклатура = &Ном) КАК ПродажиОбороты
       ) КАК Регистр
       ПО ПериодыИзменения.Период >= Регистр.Период

СГРУППИРОВАТЬ ПО
   ПериодыИзменения.Период
   автоупорядочивание
5 Смертник
 
19.11.10
13:25
нет выводит пустоту и все
6 PVV65
 
19.11.10
14:17
(5) Загляни в Предприятии в регистр Продажи, возьми любую позицию номенклатуры, скопируй запрос в консоль запросов, установи параметр - получишь результат.
7 Смертник
 
19.11.10
15:35
да выводит, но если вывожу еще и количество то значения стоимости и количества совпадают, почему?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс