|
v7: Условие в запросе
, , , , , , , , , , , , , ,
| ☑ |
0
GuRuLol
02.03.12
✎
07:52
|
Добрый День с семеркой не очень дружен, прошу помочь с условием в запросе. СУть условия что нужно выводить кроме расходов документа перемещения. Собственно кроме документа Перемещение сделал так :
ТипОп="П";
ТекстЗапроса=ТекстЗапроса+"
|ТипОпер=Регистр.ОстаткиТоваров.ТипОперации;
|Условие(ТипОпер<>ТипОп);";
Только вот беда приходы так он тоже не показывает, как добавить условие на вид движения именно для документа Перемещение?
|
|
1
GuRuLol
02.03.12
✎
08:00
|
Вроде есть атрибут "Расход" а как по нему задать условие в тексте запроса сообразить не могу
|
|
2
PuhUfa
02.03.12
✎
08:22
|
Нужно выводить только Реализации без Перемещения?
Чему равно ТипОп ?
|
|
3
GuRuLol
02.03.12
✎
08:38
|
Условие вывода только поступлений по документу Перемещения, плюс все реализации, списания и т.д.
|
|
4
povar
02.03.12
✎
08:41
|
если мне не изменяет память в регистре остатков в типовой ТиС есть реквизит "внутренний" по нему и фильтруй
|
|
5
PuhUfa
02.03.12
✎
08:43
|
|Условие(ТипОпер В СписокТипОп);
СписокТипОп - соответсвенно список нужных тебе операций
|
|
6
miki
02.03.12
✎
08:45
|
(4)тогда наступит на то же, что и в (0). Ему нужны перемещения, но пополам - только приход.
|
|
7
miki
02.03.12
✎
08:48
|
(5)да один вид операций у него на перемещения и на приход и на расход, а ему приход нужен, а расход - нет. Решается условием на функцию (они-то по-любому у него есть).
|
|
8
povar
02.03.12
✎
08:51
|
ну йопт функция поступление = приход(сумма) когда внутренний=1
|
|
9
miki
02.03.12
✎
08:52
|
(8)не, наоборот. Ему надо фильтровать расход, а приход должен быть весь (как я понял).
|
|
10
povar
02.03.12
✎
08:53
|
(9) да пошел он в жопу, я ваще нихера не понял )))
|
|
11
adron
02.03.12
✎
11:18
|
Попробуй что-нибудь типа:
|ТекДок=Регистр.ОстаткиТоваров.ТекущийДокумент;
|Условие(ТекДок.Вид()<>"Перемещение");";
|
|
12
AntiBuh
02.03.12
✎
11:24
|
(9) а какой х разница? вместо приход написать расход
|
|
13
miki
02.03.12
✎
11:30
|
(12)и вместо равенства - неравенство
|
|
14
Злой Бобр
02.03.12
✎
13:45
|
(0) Продажи лежат не в остатках товаров а в оборотах.
Условие на документ:
НашДок = Регистр.Обороты.ТекущийДокумент;
Условие(НашДок.Вид()=""РасходнаяНакладная"");
Т.е. условие ставишь только на документы по которым нужно смотреть продажу, а не наоборот. Иначе может что-то лишнее влезть в выборку.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший