Имя: Пароль:
1C
 
Не работает запрос с таблицей значений
0 lanc2233
 
01.03.16
09:21
МенеджерВТ = Новый МенеджерВременныхТаблиц;
    Запрос = Новый Запрос;
    Запрос.Текст =
               "ВЫБРАТЬ *                
                |ПОМЕСТИТЬ ВТ_Осн
                |ИЗ
                |    &ВТ_Осн КАК ВТ_Осн"
                ;
    //            
    Запрос.УстановитьПараметр("ВТ_Осн",тСтроки);
    Запрос.МенеджерВременныхТаблиц = МенеджерВТ;
    Запрос.Выполнить();

Запрос.Текст = "ВЫБРАТЬ
                   |    ВТ_Осн.Заказ КАК Заказ,
                   |    ВТ_Осн.Менеджер КАК Менеджер,
                   |    ВТ_Осн.зВсего КАК зВсего
                   |ИЗ
                   |    &ВТ_Осн КАК ВТ_Осн
                   |ИТОГИ
                   |    СУММА(зВсего)
                   |ПО
                   |    Менеджер,
                   |    Заказ"
    ;
    //
    Выборка = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);

Содержимое объекта данных может быть выбрано только во временную таблицу.

Подскажите, что не так?
1 ptiz
 
01.03.16
09:23
1С тебе написала. Выбираешь сначала в ВТ, потом второй часть - просто выборка.
2 Тактик
 
01.03.16
09:24
(1) Не успел :)
3 alkorolev
 
01.03.16
09:25
да, и ТЗ должна быть типизированной
4 lanc2233
 
01.03.16
09:26
И? выбрано в начале в ВТ, а потом просто выборка.

Таблица типизирована, забыл уточнить.
5 aleks_default
 
01.03.16
09:27
во втором запросе & убери
6 Ващета
 
01.03.16
09:27
|ИЗ
                   |    ВТ_Осн КАК ВТ_Осн
7 lanc2233
 
01.03.16
09:28
Спасибо :)
8 hhhh
 
01.03.16
09:59
(7) выкинь менеджер вт, он не нужен

    Запрос = Новый Запрос;
    Запрос.Текст =
               "ВЫБРАТЬ *                
                |ПОМЕСТИТЬ ВТ_Осн
                |ИЗ
                |    &ВТ_Осн КАК ВТ_Осн
|               ;
|ВЫБРАТЬ
                   |    ВТ_Осн.Заказ КАК Заказ,
                   |    ВТ_Осн.Менеджер КАК Менеджер,
                   |    ВТ_Осн.зВсего КАК зВсего
                   |ИЗ
                   |    &ВТ_Осн КАК ВТ_Осн
                   |ИТОГИ
                   |    СУММА(зВсего)
                   |ПО
                   |    Менеджер,
                   |    Заказ"    ;

   Запрос.УстановитьПараметр("ВТ_Осн",тСтроки);
Закон Брукера: Даже маленькая практика стоит большой теории.