Имя: Пароль:
1C
1С v8
Запрос должен выводить не все записи, а только где регистратор
0 lirt82
 
20.03.19
12:26
Подскажите с запросом, сейчас выводит более 500 строк записей регистра, а должен только 2 первых в консоле задал период один день, так как в этот день был только 1 док Поступления, в нем 2 позиции номенклатуры, как не выводить 500 строк?
код запроса http://www.1c-cod.ru/code/t8C6gHni3gmcTWA/
1 lirt82
 
20.03.19
12:29
результат выполнения запроса https://ru.files.fm/u/hnsqa983
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) ерунда получается выбираем период и еще документ конфликт получится, а если в выбранном периоде нет доков а документ выбран в параметре, тогда запрос ничего не выдаст.:)