|
ТаблицуЗначений превратить в результат запроса |
☑ |
0
wraithik
14.04.12
✎
11:03
|
ТаблицаПоТабличнойЧасти - ТаблицаЗначений.
Делаю так:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| *
|ПОМЕСТИТЬ ВремТабл
|ИЗ
| &ТаблицаПоТабличнойЧасти КАК ТаблицаПоТабличнойЧасти
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| *
|ИЗ
| ВремТабл КАК ВремТабл";
Запрос.УстановитьПараметр("ТаблицаПоТабличнойЧасти", ТаблицаПоТабличнойЧасти);
РезультатПоТабличнойЧасти = Запрос.Выполнить();
Вылетает ошибка:
{(5, 2)}: Тип не может быть выбран в запросе
<<?>>&ТаблицаПоТабличнойЧасти КАК ТаблицаПоТабличнойЧасти
|
|
1
МихаилМ
14.04.12
✎
11:08
|
|
|
2
Ненавижу 1С
гуру
14.04.12
✎
11:10
|
колонки не типизированы
|
|
3
Bober
14.04.12
✎
11:24
|
А зачем нужен такой маневр?
|
|
4
Ненавижу 1С
гуру
14.04.12
✎
11:26
|
(3) бывает нужен
|
|
5
Ненавижу 1С
гуру
14.04.12
✎
11:26
|
+(4) если данных в БД еще нет
|
|
6
experimentator76
14.04.12
✎
13:06
|
если лениво типизировать то * надо развернуть и выразить для строк
|
|
7
wraithik
14.04.12
✎
14:35
|
(3)
Типовая форма кушает РезультатЗапроса.
Мне этот результат надо модифицировать и отдать ей.
|
|
8
wraithik
14.04.12
✎
14:39
|
Как их типизировать, если я таблицу получаю из Запрос.Выполнить().Выгрузить().
(6)
пример можно?
|
|
9
SeraFim
14.04.12
✎
14:39
|
уверен, что это таблица значений?
может быть, ты передаешь ТабличнуюЧасть?? тогда надо её Выгрузить()
|
|
10
Wern
14.04.12
✎
15:38
|
(8) из запроса будет нормальная тз. Тут не в ней дело, а в тех колонках которые ты добавляешь к ней.
|
|
11
КМ155
14.04.12
✎
15:49
|
(8) на лицо явный самообман
данный код работает:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|* ИЗ
| РегистрНакопления.Продажи.Обороты КАК ПродажиОбороты";
ТЗ = Запрос.Выполнить().Выгрузить();
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ *
|ПОМЕСТИТЬ ВТРеализовано
|ИЗ
| &Реализовано КАК Реализовано
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ *
| ИЗ
| ВТРеализовано КАК ВТРеализовано";
Запрос.УстановитьПараметр("Реализовано",ТЗ);
Запрос.Выполнить().Выгрузить().ВыбратьСтроку("Опаньки!!!");
|
|
12
experimentator76
14.04.12
✎
16:07
|
(8) выразить как строка
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой