Как выводить все значения реквизита ? (В запросе) #700960


#0 by Hикита
ОбращениеДокумент.Участок В(&Участок) или ОбращениеДокумент.Дом В(&Дом) (Мы выбираем  либо Участок либо Дом и формируем отчет по одному из реквизитов ). Подскажите пожалуйста что нужно сделать, что бы при  отсутствие значений в ПолеВвода Участока и в ПолеВвода Дом, сформировался отчет (где бы выводились все участки и все дома) ? Проще говоря при открытие формы, не задавая никаких значений (Нажали кнопку сформировать отчет )  и у нас сформировался по всем участкам и всем домам. Сам запрос: ВЫБРАТЬ     ОбращениеДокумент.Номер, ГДЕ     ОбращениеДокумент.Участок В(&Участок) или ОбращениеДокумент.Дом В(&Дом)                 УПОРЯДОЧИТЬ ПО     Дата [url=] [url=]
#1 by Defender aka LINN
Очередной дятел вместо отбора вкрячил параметр...
#2 by Wobland
а почему ИЗ Документ.Обращение?
#3 by 1Сергей
ОбращениеДокумент.Участок В(&Участок) или ОбращениеДокумент.Дом В(&Дом) ИЛИ ( ОбращениеДокумент.Участок = ЗНАЧЕНИЕ(Справочник.Участки.ПустаяСсылка) И ОбращениеДокумент.Дом = ЗНАЧЕНИЕ(Справочник.Дома.ПустаяСсылка) )
#4 by Wobland
а пустой СЗ равен пустой ссылке на справочник?
#5 by Wobland
что-то я не о том, да?
#6 by kosts
Лучше тогда так &Все или ОбращениеДокумент.Участок В(&Участок) или ОбращениеДокумент.Дом В(&Дом)
#7 by Wobland
тогда уж &ВсеУчастки и &ВсеДома
#8 by 1Сергей
я где-то читал, что определенная часть тормозов запроса возникает именно из-за передачи туда параметров. Иными словами - чем меньше параметров, тем быстрее запрос
#9 by kosts
Все одно, если динамически не менять текст запроса
#10 by Wobland
это было в любимом журнале К.О.
#11 by 1Сергей
Блин. Что за лажу я написал в ? Не читайте , пожалуйста
#12 by Hикита
Попробовал и Не выводит. Жму сформировать и тупо пустой отчет
#13 by Wobland
теперь можешь попробовать правильно и в консоли
#14 by 1Сергей
ты уверен, что в должно быть "ИЛИ"
#15 by 1Сергей
ты уверен, что в должно быть "ИЛИ"?
#16 by Hикита
Запрос формировался в ОсновнойСхемеКонпоновкиДанных Я тот запрос поправлял.
#17 by Wobland
запили уже отбор в своей конпоновке
#18 by 1Сергей
+ Если я в Выберу "Дом 14" и улицу "Варшавская", то в результат запроса попадут все 14-ые дома со всех улиц + Все дома с улицы Варшавской
#19 by Hикита
Ну нужно производить отбор Либо по участку Либо по дому. По идее нужно вообще сделать так (что при выборе участка поле ввода дом не доступно и наоборот) ..но я пока не знаю как
#20 by 1Сергей
Если СКД, смотри
#21 by Hикита
Там  (Дома и Улицы ) Общее значение
#22 by Hикита
(&Участок <>"") и (&Дом <> "") и ОбращениеДокумент.Участок В(&Участок) и      ОбращениеДокумент.Дом В(&Дом)      или      (&Участок <>"") и (&Дом = "") и  ОбращениеДокумент.Участок В(&Участок)     или       (&Участок = "") и (&Дом <> "") и ОбращениеДокумент.Дом В(&Дом)     или        (&Участок = "") и (&Дом = "") и ОбращениеДокумент.Участок В(&Участок) и      что то в роде того ? или как ?
#23 by Wobland
что-то вроде этого:
#24 by Hикита
То есть реквизит Дом включает в себя (Дом и Улицу)
#25 by Hикита
у меня вот так
#26 by 1Сергей
ты на верном пути, продолжай
#27 by Wobland
я тоже так умею
#28 by Wobland
а выдай своё авторитетное мнение про
#29 by Wobland
кстати, чего там продолжать? условие из запроса выкинуть, отчёт отдать юзерам
#30 by 1Сергей
Знаешь, я считаю, что если информация абсолютно плоская (двумерная таблица), то нет особенной необходимости её дублировать в регистрах. А у ТС, судя по всему, именно так.
#31 by zulu_mix
ОбращениеДокумент.Участок В(&Участок) или ОбращениеДокумент.Дом В(&Дом) ИЛИ Истина
#32 by Wobland
ну ладно. но всё равно надо как-то отличать черновик документа от факта
#33 by 1Сергей
из Индии?
#34 by zulu_mix
не проснулся
#35 by Wobland
ИЛИ &Истина
#36 by Hикита
Где то здесь нужно делать ?
#37 by Wobland
забей, это работа юзера
#38 by zulu_mix
надо &Участок и &Дом во времянки по КОЛИЧЕСТВО и дальше: (ОбращениеДокумент.Участок В(&Участок) и ОбращениеДокумент.Дом В(&Дом)) ИЛИ ВЫБОР КОГДА ... ТОГДА ИСТИНА КОНЕЦ лень писать полностью но идею вы поняли
#39 by Hикита
Вот это вроде то что надо работает ...формирует отчет по всем участкам и домам  при не заданных значениях ....вот только проблемка, теперь не отбирает по конкретно заданным участкам и домам (и так же выводит все участки и дома )
#40 by 1Сергей
ГДЕ Проведен
#41 by catena
Главное же, что теперь ВСЁ отбирает, на мелочи можно забить))
#42 by Hикита
А можно пожалуйста поподробнее ? я маленько не догоняю
#43 by catena
Да зачем тебе? Ты же уже до отбора в даже дошел.
#44 by catena
Смысл использовать СКД и разруливать запросом подобные отборы?
#45 by Hикита
так я и не понял как вывести все данные реквизита  при нулевом значении  и как вывести данные при заданном значении а точнее это все сделать в совокупности
#46 by Wobland
выведи все
#47 by catena
эскадА сама за тебя все сделает.
#48 by Hикита
так мне еще нужно  и выводить данные по конкретному участку или по конкретному дому
#49 by 1Сергей
убери из Запроса ГДЕ, переделай на отбор. Всё
#50 by catena
И это тоже она сделает сама. Она разве что только полы в офисе не моет.
#51 by Hикита
Сергей та конечно работает и отбирает все по всем участком ....но мне же еще нужно чтобы был отбор по конкретному участку
#52 by Hикита
Нужно еще чтобы так отбирала
#53 by Wobland
укажи его, не стесняйся
#54 by Feunoir
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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