Имя: Пароль:
1C
1С v8
как вычесть значение полей в запросе ?
,
0 Semjase
 
27.11.19
16:41
Доброго дня всем!

есть запрос с суммой Итог  таб части  

нужно вычесть из его значения . первую строку  

подскажите как   Объединением не получилось

ВЫБРАТЬ
    СУММА(ЛК_Претензия.Неустойка) КАК Неустойка
ИЗ
    Документ.ЛК_Претензия.ОсновныеДанные КАК ЛК_Претензия
ГДЕ
    ЛК_Претензия.Ссылка.Контрагент = &Контрагент
    И ЛК_Претензия.Ссылка.ДоговорКонтрагента = &ДоговорКонтрагента
    И ЛК_Претензия.Ссылка.Дата МЕЖДУ &Дата1 И &Дата2
1 RomanYS
 
27.11.19
16:43
(0) может сразу суммировать без первой строки?
где ... и НомерСтроки > 1
2 aleks_default
 
27.11.19
16:45
СУММА(ЛК_Претензия.Неустойка) - Сумма(ВЫБОР КОГДА ЛК_Претензия.НомерСтроки = 1 ТОгда ЛК_Претензия.Неустойка ИНАЧЕ 0 КОНЕЦ) КАК Неустойка
3 Semjase
 
27.11.19
16:46
(2) сейчас попробую
4 Semjase
 
27.11.19
16:47
(2) гений ,благоадрю)
5 aleks_default
 
27.11.19
16:48
только это получается будет во всех документах
6 aleks_default
 
27.11.19
16:48
(4) не, мне чужих лавров ненадо
7 Semjase
 
27.11.19
16:50
(6) гдеж чужие
8 piter3
 
27.11.19
16:51
(7) Ты просто не в курсе фокуса
9 lodger
 
27.11.19
17:51
(2) зачем ее вообще суммировать, если ее же потом надо вычесть из суммы?

Сумма(ВЫБОР КОГДА ЛК_Претензия.НомерСтроки = 1 ТОгда 0 ИНАЧЕ ЛК_Претензия.Неустойка КОНЕЦ) КАК Неустойка
10 lodger
 
27.11.19
17:52
+(9) или сделать условие
ГДЕ
ЛК_Претензия.НомерСтроки <> 1
11 aleks_default
 
27.11.19
17:53
Можно и так. Я просто привел более понятный пример
12 aleks_default
 
27.11.19
17:55
Тут сама постановка задачи странная... Поэтому все более чем абстарктно
13 Сияющий в темноте
 
27.11.19
18:19
а потом кто-то меняет сортировку в запросе и ...
14 Eiffil123
 
27.11.19
18:40
(9) даже не знал, что агрегатные функции в запросах такие умные
15 Eiffil123
 
27.11.19
18:41
(13) номер строки - это реквизит табчасти. там сортировка в запросе не играет роли.
16 Uzyf
 
28.11.19
11:35
(14) это не агрегатная функция, это оператор ВЫБОР для поля
17 Eiffil123
 
29.11.19
10:04
(16) Сумма(………) - вот это же агрегатная функция
18 dezss
 
29.11.19
10:25
(17) э...ну так она ж тупо суммирует все значения)))
19 catena
 
29.11.19
10:31
(17)А что в ней умного? Просто суммирует то, что под ней.
20 Uzyf
 
03.12.19
14:33
(19) он подумал что оператор ВЫБОР это часть агрегатной функции
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой