Имя: Пароль:
1C
1С v8
Помогите с запросом с МенеджерВременныхТаблиц
,
0 Tata001
 
25.01.12
11:42
Правильно ли написано по структуре написано?
========
МенеджерВТ = Новый МенеджерВременныхТаблиц;
   Запрос = Новый Запрос;
   Запрос.МенеджерВременныхТаблиц = МенеджерВТ;
   Запрос.Текст =
   "ВЫБРАТЬ
   |    ОбщТаблица.ПФР_НСЧ КАК ПФР_НСЧ,
   |    ОбщТаблица.ПФР_УСЧ КАК ПФР_УСЧ,
   |    ОбщТаблица.ПФР_ННЧ КАК ПФР_ННЧ,
   |    ОбщТаблица.ПФР_УНЧ КАК ПФР_УНЧ,
   |    ОбщТаблица.ПФР_Разница_СЧ КАК ПФР_Разница_СЧ,
   |    ОбщТаблица.ПФР_Разница_НЧ КАК ПФР_Разница_НЧ,
   |    ОбщТаблица.ФизЛицо КАК ФизЛицо,
   |    ОбщТаблица.НачисленоСтраховая КАК НачисленоСтраховая,
   |    ОбщТаблица.УплаченоСтраховая КАК УплаченоСтраховая,
   |    ОбщТаблица.НачисленоНакопительная КАК НачисленоНакопительная,
   |    ОбщТаблица.УплаченоНакопительная КАК УплаченоНакопительная,
   |    ОбщТаблица.СтраховойНомерПФР КАК СтраховойНомерПФР,
   |    ОбщТаблица.ОбщаяРазницаСЧ КАК ОбщаяРазницаСЧ,
   |    ОбщТаблица.ОбщаяРазницаНЧ КАК ОбщаяРазницаНЧ,
   |    ОбщТаблица.СостояниеСЧ КАК СостояниеСЧ,
   |    ОбщТаблица.СостояниеНЧ КАК СостояниеНЧ,
   |    ОбщТаблица.Состояние КАК Состояние,
   |    ВЫБОР
   |        КОГДА ОбщТаблица.ОбщаяРазницаСЧ > 0
   |            ТОГДА ОбщТаблица.ОбщаяРазницаСЧ
   |        ИНАЧЕ 0
   |    КОНЕЦ КАК СуммаПереплатыСЧ,
   |    ВЫБОР
   |        КОГДА ОбщТаблица.ОбщаяРазницаНЧ > 0
   |            ТОГДА ОбщТаблица.ОбщаяРазницаНЧ
   |        ИНАЧЕ 0
   |    КОНЕЦ КАК СуммаПереплатыНЧ,
   |    ВЫБОР
   |        КОГДА ОбщТаблица.ОбщаяРазницаСЧ < 0
   |            ТОГДА ОбщТаблица.ОбщаяРазницаСЧ
   |        ИНАЧЕ 0
   |    КОНЕЦ КАК НедоплатаСЧ,
   |    ВЫБОР
   |        КОГДА ОбщТаблица.ОбщаяРазницаНЧ < 0
   |            ТОГДА ОбщТаблица.ОбщаяРазницаНЧ
   |        ИНАЧЕ 0
   |    КОНЕЦ КАК НедоплатаНЧ
   |ПОМЕСТИТЬ ОбщиеПереплаты
   |ИЗ
   |    &ОбщТаблица КАК ОбщТаблица";
   
   Запрос.УстановитьПараметр("ОбщТаблица", ОбщаяТаблица);
   
   
   ТаблицаПереплатИНедоплат=Запрос.Выполнить().Выгрузить();    
   МенеджерВТ.Закрыть();
========
ОбщаяТаблица - таблица значений.
в отладчике в ТаблицаПереплатИНедоплат  видится одна колонка с именем "Колличество"...т.е. таблица вообще не та.Помогите плиз.
1 chelentano
 
25.01.12
11:44
(0) так показывает потому, что во временную таблицу помещаешь
2 chelentano
 
25.01.12
11:45
(0) пишется "Количество"
3 Tata001
 
25.01.12
11:46
(1) ТаблицаПереплатИНедоплат   - это таблица значений.
4 chelentano
 
25.01.12
11:47
(3) я в курсе
5 Tata001
 
25.01.12
11:47
(4)а как мне сделать,что данные выгрузились в таблицу значений?
6 chelentano
 
25.01.12
11:47
(3) я про это вот "ПОМЕСТИТЬ ОбщиеПереплаты"
7 chelentano
 
25.01.12
11:48
(5) запрос то сама писала хоть?
8 DCKiller
 
25.01.12
11:48
Если тебе нужно результат запроса выгрузить в ТЗ, то тут ВТ тебе вообще не нужна.
9 Tata001
 
25.01.12
11:56
Всем спасибо,разобралась. Просто я с менеджером ВТ недавно дружу =)))
10 Tata001
 
25.01.12
11:56
(7) запрос писала сама
11 Tata001
 
25.01.12
11:57
(8) а как тогда??? если в запросе выборка идёт из таблицы значений