Запрос по нескольким значениям одного и того же поля #683466


#0 by Azgerd
Здравствуйте, В Регистре сведений "ВидыКонтактнойИнформации" есть записи со значениями поля ВИД "Почтовый адрес организации" и "Почтовый адрес контрагента". Как сделать запрос, чтобы в выборке отобрались записи с этими двумя значениями поля "ВИД". Попробовал сделать запрос: ВЫБРАТЬ ИЗ         РегистрСведений.КонтактнаяИнформация ГДЕ         Вид = &Вид ИЛИ Вид = &Вид1 апрос.УстановитьПараметр("Вид",Справочники.ВидыКонтактнойИнформации.АдресОрганизацииПочтовый);         Запрос.УстановитьПараметр("Вид1",Справочники.ВидыКонтактнойИнформации.ПочтовыйАдресКонтрагента); В таком виде запрос не работает (ничего не отбирает), как правильно построить запрос?
#1 by shuhard
ГДЕ Вид В (&СписокВидов)
#2 by viktor_vv
Че-то мне имхается, если у него через Или не отбирает, через список тоже самое тоже не отберет.
#3 by shuhard
не отберёт, но руки за "или" резать по любому надо
#4 by Wobland
а чо это сразу "не работает"?
#5 by Шапокляк
ВЫБРАТЬ ИЗ     РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация ГДЕ     КонтактнаяИнформация.Вид = &Вид ИЛИ КонтактнаяИнформация.Вид = &Вид1 Запрос ТС, сделанный с помощью конструктора запросов
#6 by viktor_vv
Ну за Или по одному полю еще можно не резать.
#7 by viktor_vv
+ Это если касаемо быстродействия. Насчет читабельности согласен.
#8 by viktor_vv
Открой список регистра сведений поставь там отбор по твоему виду контактной информации, там хоть что-то попадает ?
#9 by Azgerd
ГДЕ Вид В (&СписокВидов) Стесняюсь спросить... А как правильно установить параметр "СписокВидов" Вот так Запрос.УстановитьПараметр("СписокВидов", Справочники.ВидыКонтактнойИнформации.АдресОрганизацииПочтовый, Справочники.ВидыКонтактнойИнформации.ПочтовыйАдресКонтрагента)ругается...
#10 by Шапокляк
Эл=СписокВидов.Добавить(Справочники.ВидыКонтактнойИнформации.АдресОрганизацииПочтовый.....
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С