Имя: Пароль:
1C
1С v8
Запрос по нескольким значениям одного и того же поля
0 Azgerd
 
07.10.13
14:14
Здравствуйте, В Регистре сведений "ВидыКонтактнойИнформации" есть записи со значениями поля ВИД "Почтовый адрес организации" и "Почтовый адрес контрагента". Как сделать запрос, чтобы в выборке отобрались записи с этими двумя значениями поля "ВИД". Попробовал сделать запрос:
ВЫБРАТЬ
    КонтактнаяИнформация.Объект,
    КонтактнаяИнформация.Тип,
        КонтактнаяИнформация.Вид  
ИЗ
        РегистрСведений.КонтактнаяИнформация
ГДЕ
        Вид = &Вид ИЛИ Вид = &Вид1
апрос.УстановитьПараметр("Вид",Справочники.ВидыКонтактнойИнформации.АдресОрганизацииПочтовый);
        Запрос.УстановитьПараметр("Вид1",Справочники.ВидыКонтактнойИнформации.ПочтовыйАдресКонтрагента);
В таком виде запрос не работает (ничего не отбирает), как правильно построить запрос?
1 shuhard
 
07.10.13
14:17
(0) ГДЕ Вид В (&СписокВидов)
2 viktor_vv
 
07.10.13
14:20
(1) Че-то мне имхается, если у него через Или не отбирает, через список тоже самое тоже не отберет.
3 shuhard
 
07.10.13
14:23
(2) не отберёт, но руки за "или" резать по любому надо
4 Wobland
 
07.10.13
14:23
а чо это сразу "не работает"?
5 Шапокляк
 
07.10.13
14:24
ВЫБРАТЬ
    КонтактнаяИнформация.Объект,
    КонтактнаяИнформация.Тип,
    КонтактнаяИнформация.Вид

ИЗ
    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
ГДЕ
    КонтактнаяИнформация.Вид = &Вид ИЛИ КонтактнаяИнформация.Вид = &Вид1

Запрос ТС, сделанный с помощью конструктора запросов
6 viktor_vv
 
07.10.13
14:24
(3) Ну за Или по одному полю еще можно не резать.
7 viktor_vv
 
07.10.13
14:25
(6)+ Это если касаемо быстродействия. Насчет читабельности согласен.
8 viktor_vv
 
07.10.13
14:26
(0) Открой список регистра сведений поставь там отбор по твоему виду контактной информации, там хоть что-то попадает ?
9 Azgerd
 
07.10.13
15:18
(0) ГДЕ Вид В (&СписокВидов)
Стесняюсь спросить... А как правильно установить параметр "СписокВидов"
Вот так
Запрос.УстановитьПараметр("СписокВидов",
Справочники.ВидыКонтактнойИнформации.АдресОрганизацииПочтовый,
Справочники.ВидыКонтактнойИнформации.ПочтовыйАдресКонтрагента)ругается...
10 Шапокляк
 
07.10.13
15:19
СписокВидов=Новый СписокЗначений;
Эл=СписокВидов.Добавить(Справочники.ВидыКонтактнойИнформации.АдресОрганизацииПочтовый.....
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан