|
Помогите начинающему. Не могу в запросе выбрать только нужные строки
| ☑ |
0
Alex-tlt
12.06.18
✎
17:55
|
Нужно выбрать только определенную номенклатуру. Условие выбора такое
ВЫБОР
КОГДА ВРХ.Характеристика = &Характеристика
ТОГДА ОстаткиНоменклатурыОстаткиИОбороты.Номенклатура
ИНАЧЕ 0
КОНЕЦ
Даже если я убираю ИНАЧЕ запрос все равно мне возвращает пустые строки,
которые не подходят по условию. А они мне не нужны Какой код нужно написать, чтобы запрос не выдавал пустые строки, которые не подходят по условию. Или что надо написать после ИНАЧЕ.
Можно конечно поставить условие во вкладке условия, но это временная таблица регистра накопления, вроде как не рекомендуется так делать.
Заранее благодарен за ответ.
|
|
1
1Сергей
12.06.18
✎
17:58
|
не понятно где ты это пишешь. Больше кода
|
|
2
Alex-tlt
12.06.18
✎
18:02
|
Это я выбираю поле "Номенклатура" из регистра накопления и при выборе данного поля пишу произвольное выражение подобного вида
|
|
3
Alex-tlt
12.06.18
✎
18:02
|
Здесь скрины как то можно прикреплять?
|
|
4
Numerus Mikhail
12.06.18
✎
18:04
|
(3) Просто ссылку на скриншот давай
а по теме - тебе нужно в условия это писать, а не в выборе поля
ГДЕ ВРХ.Характеристика = &Характеристика
|
|
5
hhhh
12.06.18
✎
18:04
|
(2) пиши условие в ГДЕ
при выборе уже поздно, там уже всё выбрано
|
|
6
Alex-tlt
12.06.18
✎
18:05
|
то есть получается только использовать "ГДЕ"?
При выборе поля получается невозможно выбрать только нужные?
|
|
7
Alex-tlt
12.06.18
✎
18:07
|
нужные то выбираются при выборе поля, но и не нужные остаются в виде пустых строк, либо как у меня со строками со значением "0", а они мне как бы не нужны
|
|
8
hhhh
12.06.18
✎
18:08
|
(6) конечно невозможно. Разве только после запроса уже. Дальше в программе.
|
|
9
Alex-tlt
12.06.18
✎
18:08
|
Ок, понял. Спасибо за скорые ответы
|
|