|
Запрос должен выводить не все записи, а только где регистратор |
☑ |
0
lirt82
20.03.19
✎
12:26
|
Подскажите с запросом, сейчас выводит более 500 строк записей регистра, а должен только 2 первых в консоле задал период один день, так как в этот день был только 1 док Поступления, в нем 2 позиции номенклатуры, как не выводить 500 строк?
код запроса
|
|
1
lirt82
20.03.19
✎
12:29
|
результат выполнения запроса
|
|
2
Zmich
20.03.19
✎
13:00
|
(1) Убери ПартииТоваровОрганизацийОбороты.Регистратор ССЫЛКА Документ.ПриобретениеТоваровУслуг из ВЫБОР и добавь это условие в ГДЕ.
|
|
3
lirt82
20.03.19
✎
13:07
|
(2) спасибо, помогло + 100000
|
|
4
lirt82
20.03.19
✎
13:10
|
понял, изначально я уже в первой таблице ставлю жесткий фильтр на тип дока т.е. все остальные в последующем запрос в таблицу не берет.
|
|
5
lirt82
20.03.19
✎
13:12
|
а сейчас запрос берет и соединяет все таблицы регистратора (т.е. куча соединении) без фильтра на тип, производительность конечно падает, но результат нужный
|
|
6
lirt82
20.03.19
✎
13:49
|
а как добавить для пользователя параметр док Регистратор ПриобретениеТоваровУслуг?, т.е. чтоб помимо выбора периода пользователь мог выбрать док и в параметре передать.
в запросе в секции ГДЕ пишу
И ПартииТоваровОрганизацийОбороты.Регистратор(сюда тип воткнуть) = &Документ
|
|
7
lirt82
20.03.19
✎
13:54
|
(6) ерунда получается выбираем период и еще документ конфликт получится, а если в выбранном периоде нет доков а документ выбран в параметре, тогда запрос ничего не выдаст.:)
|
|