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