Можно ли сделать запрос из имен колонок переданных параметром? #804986


#0 by Dartanyan
8.0 Сразу оговорюсь, как сделать в коде я знаю. Меня интересует, можно ли это реализовать Текстом запроса и Параметром? ВЫБРАТЬ Таб.&Параметр1, Таб.&Параметр2, и тд" - не работает. Спасибо.
#1 by Cyberhawk
Нет, выбираемые поля указываются явно, за исключением *
#2 by Лефмихалыч
но это так себе варянт
#3 by Филиал-msk
А 8.0 во временные таблицы  уже умеет, или еще нет?
#4 by Лефмихалыч
неа
#5 by Лефмихалыч
вообще 8.0 - это смерть в обломах. Как вы на ней живы еще?..
#6 by Лефмихалыч
поди еще и файловая...
#7 by Радим1987
СхемаЗапроса бы?
#8 by Лефмихалыч
ага, тока ее изобрели лет через 10 после 8.0
#9 by youalex
>Сразу оговорюсь, как сделать в коде я знаю. Ну так и формируй текст запроса в коде. Так то, и платформа 1С генерит текст запроса к СУБД на основании параметров запроса 1С(в общем случае ретранслируя значения параметров в литералы СУБД)
#10 by Филиал-msk
А зачем тебе такое щастье в запросе? Сделай гвоздями  прибытые колонки типа Поле1, Поле2, а при обработке применишь свои тайных знания, что Поле1 соответствует "&Параметр1", имеющий значение "Строка1". И будет у тебя обращение типа Значение = Выборка[СоответствиеИменКолонок[Запрос.Параметры.Параметр1]];
#11 by Dartanyan
Филиал-msk: ошибся 8.1 файловая Временные таблицы есть. Пробовал. Не получается. Я много перепробовал. "Сделай прибытые колонки" - они уже есть. Например: Организация, Контрагент, Номенклатура в зависимости от пользователя что-то может исключаться и это влияет на итоговые суммы. Лишние поля мешают группироваться.
#12 by Филиал-msk
А 8.1 в СКД умеет или ещё нет?
#13 by Dartanyan
Филиал-msk, еще нет. Просто, пока не было причин для знакомства. Желательно без СКД, конечно.
#14 by АнализДанных
Выбор Когда &Параметр1 Тогда Таб.Поле1 Когда &Парметр2 Тогда Таб.Поле2 Иначе Таб.Поле3 Конец
#15 by Филиал-msk
Почти. ВЫБОР     КОГДА &НужнаОрганизация ТОГДА Таблица.Организация     ИНАЧЕ НЕОПРЕДЕЛЕНО КОНЕЦ КАК Организация и пусть обгруппируется
#16 by Cyberhawk
Никак не поможет
#17 by Dartanyan
Филиал-msk, да, я так и делаю только с NULL. В таком варианте есть интерфейсная проблема. Ну да ладно. Разберусь. Спасибо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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