Имя: Пароль:
1C
 
нарастающий итог для регистра накопления
0 vde69
 
29.05.06
14:00
как получить (в запросе) нарастающий итог
тоесть есть записи

10р
100р
15р
30р

надо получить
10р
110р
125р
155р
1 Lendy
 
29.05.06
14:03
(0) разве можно?
2 Vozhd
 
29.05.06
14:05
(1) Можно
3 vde69
 
29.05.06
14:06
(1) Нужно
4 ZolotarevAA
 
29.05.06
14:06
(0) Запрос с детализацией до записи + переменная для хранения нарастающего итога.
5 vde69
 
29.05.06
14:07
(4) Нужно в самом запросе, а не в обработке выборки
6 ZolotarevAA
 
29.05.06
14:10
(5) А чтобы сразу не сказать, что в запросе?

Тут, мне кажется, итоги по периодам надо устраивать, а это очень глючная штука.
7 ZolotarevAA
 
29.05.06
14:11
+(6) Пардон, все было указано...:) невнимателен.
8 Lendy
 
29.05.06
14:15
(2) как?
9 Vozhd
 
29.05.06
14:21
(8) Таб1 Левое соединение Таб2 По Таб1.Дата >= Таб2.Дата
10 vde69
 
29.05.06
14:30
кому интересно:


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

СГРУППИРОВАТЬ ПО
   ПериодыИзменения.Период
11 ZolotarevAA
 
29.05.06
14:43
Хм, интересно.
12 Новичок541289
 
13.06.06
17:36
Можно ли написать такой запрос:
Р.р. "Начисления".
Измерения - Работник,Период,ВидРасчета
Ресурс - Результат.
Надо чтобы вышла такая таблица по конкретному человеку и конкретному начислению
янв 100
фев 150
мар 1150
апр 1150
май 1150
июн 1150
июл 1150
авг 1150
сен 1150
окт 1150
ноя 1150
дек 1150
Это означает:
человек получил в
январе 100 рублей
феврале 50 рублей
марте 1000 рублей
а в последующих месяцах не получал ничего.
?
15 vde69
 
13.06.06
17:56
(12) да, он полностью расписан в (10)
(13)...
(14)...