ПостроительОтчета. Отбор. #158003


#0 by Jeronimo
Чем отличается отбор по полям построителя и отбор при помощи конструкции     МестоХранения}
#1 by Волшебник
это одно и то же
#2 by Mort
Только назначение отбора полю построителя не изменяет текст запроса в построителе, и, походу, записи отбираются уже после получения результата. Поэтому конструкция "ГДЕ МестоХранения" работает быстрее, но лишает необходимой динамики. Хотя я могу ошибаться.
#3 by Jeronimo
Позволю себе не согласиться с Вами. Как минимум два отличия есть: 1) в отборе по полям можно использовать только сами поля, а в отборе через ГДЕ любые поля, полученные через точку. 2) отбор с использованием конструкции ГДЕ можно использовать во всех вложенных запросах, а отбор по полям только к полям первого уровня.
#4 by Mort
Это подразумевалось само собой.
#5 by Jeronimo
согласен кем?
#6 by Vozhd
Вы ошибаетесь. Текст запроса строится с учетом указанных отборов.
#7 by Mort
Тем кто решил, что ты не задаешь простых вопросов. Присвой построителю текст запроса, а потом добавь отбор и посмотри на текст снова.
#8 by Jeronimo
мне кажется пункт 2 в сообщении это весьма существенно и само собой не подразумевается
#9 by Mort
Пункты 1 и 2 в одно и то же и обозначают то что я написал в 2. Построитель получает таблицу в результате выполнения своего текстазапроса и в его распоряжении остаются только поля этой таблицы.
#10 by Vozhd
Текст запроса меняется.
#11 by Jeronimo
в Вы написали о тексте запроса, а не о принципе его работы. Если отборов нет в тексте запроса, это не значит, что их(отборов) нет.
#12 by Jeronimo
и где же это увидеть?
#13 by Vozhd
ПолучитьЗапрос
#14 by Mort
Пример (проверял только вчера) : Тект ПЗ.ТекстЗапроса остался таким же.
#15 by Mort
Т.е. получить запрос.
#16 by Vozhd
ПолучитьЗапрос
#17 by Mort
->. Возможно текст изменяется если запрос строится исключительно через построитель и его свойство ИсточникДанных.
#18 by Vozhd
Какой может быть текст запроса, если используется источник данных?
#19 by PR
Что такое отбор по полям построителя?
#20 by Jeronimo
По переменным в запросе
#21 by PR
А ГДЕ по чему делается?
#22 by Jeronimo
В смысле по чему? По-моему по любым полям всех таблиц, входящих в запрос.
#23 by PR
Для тех, кто в танке, и то и другое делается по полям запроса
#24 by PR
{ГДЕ} всего лишь позволяет определить, выбор каких полей пользователь может делать интерактивно
#25 by Jeronimo
а как же сделать отбор по реквизитам полей запроса? а вложенные запросы?
#26 by PR
ИмяПоля.* тебе поможет
#27 by PR
А что, во вложенных запросах нельзя использовать {ГДЕ}? Никогда не пробовал правда :o)
#28 by Jeronimo
вероятно. сейчас попробую. И все же как без {ГДЕ} сделать отбор по полям вложенных запросов?
#29 by Jeronimo
а просто по полям таблиц, не полей запроса? без {ГДЕ} не обойтись?
#30 by PR
Я себя чувствую дебилом и все же я спрошу, а что мешает использовать ГДЕ?
#31 by Jeronimo
Ничего не мешает. Посмотрите , цель этой ветки - выяснить различия между способами отбора.
#32 by PR
Хорошо спрошу в лоб - отбор по полям построителя - этол отбор при помощи ГДЕ?
#33 by Jeronimo
нет. это отбор по полям(переменным) запроса
#34 by PR
Нееет, тогда уж это отбор по полям таблиц, некоторые из которых при этом могут (но вовсе необязательно) присутствовать и в разделе ВЫБРАТЬ
#35 by Jeronimo
совершенно верно, но это относится к отбору {ГДЕ}
#36 by PR
Нет
#37 by PR
(+36) Или не, не так. Совершенно верно. А также к ГДЕ :))
#38 by Jeronimo
но мы же не говорим о ГДЕ, а говорим о {ГДЕ} и полях запроса
#39 by PR
Мляяя, читай :o)
#40 by Jeronimo
это и так ясно, но какое отношение это имеет к теме?
#41 by Jeronimo
Наверно мы не вполне поняли друг друга :-) В любом случае спасибо за помошь.
#42 by PR
Был занят несколько дней :o) Если есть желание и возможность ЧЕТКО сформулировать вопрос, могу попробовать на него ответить
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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