|
v7: Проверить на сумму в запросе |
☑ |
0
Patrio_
O_Muerte
05.08.11
✎
11:25
|
Добрый день.
Есть Документ Расходная накладная, без реквизита "сумма" в шапке.
Необходимо отобрать запросом все документы с общей суммой документа меньше "ВыбСумма".
Запрос:
"//{{ЗАПРОС(Сформировать)
|Период с ВыбНачПериода по ВыбКонПериода;
|Сумма = Документ.РасходнаяНакладная.Сумма;
|РасходнаяНакладная = Документ.РасходнаяНакладная.ТекущийДокумент;
|ДокументОснование = Документ.РасходнаяНакладная.ДокументОснование;
|Функция СуммаСумма = Сумма(Сумма);
|Группировка ДокументОснование;
|Группировка РасходнаяНакладная;
|Условие(Сумма <= ВыбСумма);
|Условие(ДокументОснование.вид() = ""Счет"");
|"
проверяет на сумму в табличной части.
Как в запросе установить условие на сумму по всему документу?
|
|
1
ДенисЧ
05.08.11
✎
11:26
|
тупой вариант
|Условие(РасходнаяНакладная.Сумма <= ВыбСумма);
|
|
2
Ёпрст
гуру
05.08.11
✎
11:26
|
Док.Итог("сумма") <=ВыбСумма запихать в условие
|
|
3
Ёпрст
гуру
05.08.11
✎
11:27
|
(1) :))
не взлетит.
|
|
4
Ёпрст
гуру
05.08.11
✎
11:28
|
+3 и выкинуть переменную сумма и функцию из текста запроса.
|
|
5
Patrio_
O_Muerte
05.08.11
✎
11:29
|
(1)Медитировал над этим :)
(2)хм, это конечно здорово, если Итог работает в запросе...
(4)Благодарю.
|
|
6
Ёпрст
гуру
05.08.11
✎
11:32
|
(5) он работает везде, даже если не установлен флаг Итог по колонке..
|
|
7
Patrio_
O_Muerte
05.08.11
✎
11:37
|
(6)А многие методы работают в запросе? Или только избранные?
|
|
8
Ёпрст
гуру
05.08.11
✎
11:38
|
(7) вообще то все, если что.
|
|
9
Patrio_
O_Muerte
05.08.11
✎
11:41
|
(8)Хм, презабавно..
|
|