Имя: Пароль:
1C
1С v8
Интересный запрос
,
0 Adaviya
 
17.01.12
00:02
Всем привет!
подскажите пожалуйста как в СКД сделать такой отчет:

Первоначальная сумма       Вычитаемая сумма          Остаток

2 489 052,70           91 877,27                 2 397 175,43
2 489 052,70           187 732,49                 2 301 320,21
2 489 052,70           1 176,47                 2 487 876,23
2 489 052,70           75 114,68                 2 413 938,02
2 489 052,70           185 200,18                 2 303 852,52

Хочется, чтобы на каждой следующей строке Первоначальная сумма уменьшалась на вычитаемую сумму, то есть вот так:

Первоначальная сумма       Вычитаемая сумма          Остаток

2 489 052,70           91 877,27                 2 397 175,43
2 397 175,43           187 732,49                 2 209 442,94
и так далее...

То есть сальдо начальное должно  каждый раз уменьшаться на вычитаемую сумму...
1 Adaviya
 
17.01.12
00:04
Сейчас текст запроса выглядит вот так:

ВЫБРАТЬ
   ГТДОстатки.Документ.Ссылка КАК платежка,
   ГТДОстатки.Документ.СуммаДокумента КАК суммаПоПлатежке,
   ГТДОстатки.СуммаПлатежкиОстаток,
   ГТДОстатки.Документ.СуммаДокумента - ГТДОстатки.СуммаПлатежкиОстаток КАК Остаток,
   ГТДОстатки.ГТД.НомерГТД,
   ГТДОстатки.Документ.НомерВходящегоДокумента,
   ГТДОстатки.Документ.ДатаВходящегоДокумента
ИЗ
   РегистрНакопления.ГТД.Остатки КАК ГТДОстатки

То есть тупо считает по каждой строке разницу:

Первоначальная сумма       Вычитаемая сумма          Остаток

2 489 052,70     -      91 877,27         =         2 397 175,43
2 489 052,70     -      187 732,49        =         2 301 320,21
2 489 052,70     -      1 176,47          =         2 487 876,23
2 489 052,70     -      75 114,68         =         2 413 938,02
2 489 052,70     -      185 200,18        =         2 303 852,52
2 rs_trade
 
17.01.12
00:07
а что в нем интересного? обычные итоги с накоплением хочешь.
3 Adaviya
 
17.01.12
00:09
Вот да. Не подскажете как?
4 rs_trade
 
17.01.12
00:11
(3) если я не ошибаюсь, в скд это можно делать с помощью ВЫЧИСЛИТЬВЫРАЖЕНИЕ(). а вообще погугли по фразе - итоги с накоплением в скд. или как то так. думаю примеров найдется достаточно.
5 Bober
 
17.01.12
00:18
какой релиз платформы?
6 Adaviya
 
17.01.12
00:21
8.2.13.205
7 rs_trade
 
17.01.12
00:22
(6) ВЫЧИСЛИТЬВЫРАЖЕНИЕ только с 14
8 Bober
 
17.01.12
00:23
в 14 релизе появились функции в СКД для таких расчетов.

в 13 можно сделать через запрос, см накопительные итоги.
9 Inform
 
17.01.12
00:25
10 Grusswelle
 
17.01.12
00:27
Регистратор либо период выводи и остатки относительно этого поля смотри.
11 Adaviya
 
17.01.12
00:36
спасибо большое! буду разбираться...
12 Гот
 
17.01.12
01:57
Свои фотки в профиль надо ставить, а не чужие!
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.