Имя: Пароль:
1C
1C 7.7
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)Хм, презабавно..
Независимо от того, куда вы едете — это в гору и против ветра!