Имя: Пароль:
1C
1С v8
Критерий отбора
,
0 Идентификатор
 
23.10.14
17:15
имеем простой запрос

ВЫБРАТЬ
    ДокументыПоКонтрагенту.Ссылка.Дата КАК Период,
    ДокументыПоКонтрагенту.Ссылка.Контрагент КАК Контрагент,
    ДокументыПоКонтрагенту.Ссылка
ИЗ
    КритерийОтбора.ДокументыПоКонтрагенту(&ав) КАК ДокументыПоКонтрагенту


в параметр пихаем "контрагентА"

Вываливается список документов, с участием контрагентаА, допустим
Акт сверки взаиморасчетов1
Реализация товаров услуг1
Реализация товаров услуг2

В этот же запрос пихаю пустой параметр тип контрагент, вываливается огромный список доков,  среди них есть "Реализация товаров услуг1", но ни акта ни реализации2 нету.

Поясните, почему7
1 Maxus43
 
23.10.14
17:17
а смысл по пустому контрагенту что-то искать в критерии отбора?
Вот тот "большой список доков" - там чем заполнены поля контрагент?
2 Maxus43
 
23.10.14
17:19
ну и в критерии отбора посмотри, там не только на один реквизит "Контраегнт" может быть применен критерий, так же другие поля, типа "Получатель", или в таб частях что-то
3 Defender aka LINN
 
23.10.14
17:20
(1) Пустое значение - тоже значение.
4 Maxus43
 
23.10.14
17:21
(3) я про смысл такого поимка спрашиваю, а не про техническую сторону.
Обычно запросы пишут чтобы получить информацию нужныю, а не отсутсвие оной информации, или непонятную информацию)
5 Идентификатор
 
23.10.14
17:28
(1) в моем понимании, если пустое значение пихать в параметр этого запроса, то вываливаются ВСЕ документы по ВСЕМ контрагентам.

Вот и интересно, почему части доков нету

там чем заполнены поля контрагент?, естественно там где у ссылки есть контрагент, там и вылезает контр, где нету соответственно null
6 Maxus43
 
23.10.14
17:30
(5) неправильное понимание...
7 Идентификатор
 
23.10.14
17:30
(6) а какое правильное?
8 Maxus43
 
23.10.14
17:31
(7)>(3)
Пустое - не значит по всем
9 Идентификатор
 
23.10.14
17:33
(8) очень конструктивное пояснение :)

а как оно тогда работает?
10 Classic
 
23.10.14
17:37
(9)
Например в каком-то доке есть поле "КонтрагентнеобязательныйКЗаполнению", и оно внесено в данный критерий. Соответственно будут выведены все документы с данным незаполненным полем
11 Идентификатор
 
23.10.14
17:42
(10) понял, благодарю.
12 Defender aka LINN
 
23.10.14
22:44
(4) Найти документы без контрагента
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.