|
v7: Значение переменной в запросе с указанием условия
| ☑ |
0
PCcomCat
22.09.11
✎
10:43
|
Доброго времени суток, уважаемые!
Если запрос:
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Перемещения)
|Период с ВыбНачПериода по ВыбКонПериода;
|Обрабатывать НеПомеченныеНаУдаление;
|МестоХранения = Документ.РС_Перемещение.МестоХранения;
|МестоХраненияПолучатель = Документ.РС_Перемещение.МестоХраненияПолучатель;
|СуммаРеализ = Документ.РС_Перемещение.Сумма;
|ДатаДок = Документ.РС_Перемещение.ДатаДок;
|ДокументПост = Документ.РС_Перемещение.ТекущийДокумент;
|Функция ИтогРеализСумма = Сумма(СуммаРеализ);
|Группировка ДатаДок;
|Группировка ДокументПост;
|"//}}ЗАПРОС
;
Как в самом запросе реализовать условие:
Если МестоХранения=&ВыбСклад тогда
ИтогРеализСумма = - ИтогРеализСумма (или СуммаРеализ = - СуммаРеализ);
Иначе
ИтогРеализСумма = ИтогРеализСумма (или СуммаРеализ = СуммаРеализ);
КонецЕсли;
???
|
|
1
VladZ
22.09.11
✎
10:44
|
Что это????
|
|
2
1Сергей
22.09.11
✎
10:45
|
(0) почитай про функции запроса. Слово Когда
|
|
3
viktor_vv
22.09.11
✎
10:46
|
|Функция ИтогРеализСуммаСклад = Сумма(СуммаРеализ) Когда (МестоХранения = ВыбСклад);
|
|
4
Ёпрст
22.09.11
✎
10:46
|
(0)
|Функция ИтогРеализСумма = Сумма(?(МестоХранения=ВыбСклад,-СуммаРеализ,СуммаРеализ));
|
|
5
1Сергей
22.09.11
✎
10:47
|
(4) думаешь, взлетит?
|
|
6
Ёпрст
22.09.11
✎
10:48
|
(5) я не думаю, я просто знаю.
|
|
7
PCcomCat
22.09.11
✎
10:56
|
(4) Точно! Спасибо огроменное!
|
|