Имя: Пароль:
1C
1С v8
Создание временная таблица в запросе
0 Tata001
 
04.05.12
12:27
тз_Корма=Кормление.Выгрузить(,"НомерСтроки,Корм,ВесШт");
       
   МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
   Запрос = Новый Запрос;
   Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц;
   

   Запрос.Текст =
   "ВЫБРАТЬ
   |    ТаблБаза.НомерСтроки КАК НомерСтроки,
   |    ТаблБаза.Корм КАК Корм,
   |    ТаблБаза.весШт КАК весШт
   |ПОМЕСТИТЬ ТЧ_Корм
   |ИЗ
   |    &ТаблБаза КАК ТаблБаза";
   
   Запрос.УстановитьПараметр("ТаблБаза", тз_Корма);
   Результат=Запрос.Выполнить(Запрос.Текст).Выгрузить();
тз_Корма- непустая таблица
выдаёт ошибку,что много Слишком много фактических параметров.
Скажите что добавить необходимо?
1 Господин ПЖ
 
04.05.12
12:29
мизда лучший отладчик... СП все знает
2 Tata001
 
04.05.12
12:29
но вроде всё праивльно написано
3 Ц_У
 
04.05.12
12:30
Результат=Запрос.Выполнить().Выгрузить();
4 Deon
 
04.05.12
12:30
Выполнить(Запрос.Текст) поменяй на Выполнить()
5 Ц_У
 
04.05.12
12:30
не нужно городить огород если не нужно его городить...
6 Deon
 
04.05.12
12:31
Это семерочные привычки ещё не умерли у ТС
7 Tata001
 
04.05.12
12:33
(3) точна..в скобках не нужно указывать...."Запрос.Текст ".
у меня почему правда загрузилась только 1 строка,последняя
8 Tata001
 
04.05.12
12:34
(3) спаисбо
9 Tata001
 
04.05.12
12:34
хотя в таблице которую гружу 2 строки
10 КМ155
 
04.05.12
12:35
(7) потому что надо использовать пакетный запрос, а не покойный МенеджерВременныхТаблиц
11 Tata001
 
04.05.12
12:36
(10) покажите пример
12 КМ155
 
04.05.12
12:39
(11) ВЫБРАТЬ
   ТоварыВРезервеНаСкладахОстатки.Номенклатура,
   &фантом КАК Склад
ПОМЕСТИТЬ Резервы
ИЗ
   РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки КАК ТоварыВРезервеНаСкладахОстатки
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ТоварыНаСкладахОстатки.Номенклатура,
   ТоварыНаСкладахОстатки.Склад,
   ТоварыНаСкладахОстатки.КоличествоОстаток
ИЗ
   РегистрНакопления.ТоварыНаСкладах.Остатки КАК ТоварыНаСкладахОстатки
ГДЕ
   (ТоварыНаСкладахОстатки.Номенклатура, ТоварыНаСкладахОстатки.Склад) В
           (ВЫБРАТЬ
               Резервы.Номенклатура,
               Резервы.Склад
           ИЗ
               Резервы)