Вход | Регистрация

1С:Предприятие ::

Метки: 

можно ли виртуальную таблицу передать в запрос?

Я
   azernet
 
10.04.14 - 13:40
доброго времени суток!
ситуация такая:
есть запрос, который несколько раз обрабатывает одну и ту же таблицу.
можно ли заранее созданный результат запроса передавать в новый запрос в качестве параметра. т.е из из этой таблицы выбирать при помощи запроса. примерно так:
выбрать
т1
из т как т1

где т нужно передать в качестве параметра.
 
  Рекламное место пустует
   Wobland
 
1 - 10.04.14 - 13:41
можно выбрать и поместить
   azernet
 
2 - 10.04.14 - 13:43
(1) синтаксис плизз
   Ksandr
 
3 - 10.04.14 - 13:44
Можно использовать МенеджерВременныхТаблиц
   Wobland
 
4 - 10.04.14 - 13:47
"ВЫБРАТЬ
    |    СпецификацияНоменклатурыСостав.Номенклатура,
    |    СУММА(СпецификацияНоменклатурыСостав.Количество) КАК Количество
    |ПОМЕСТИТЬ Состав
    |ИЗ
    |    Документ.СпецификацияНоменклатуры.Состав КАК СпецификацияНоменклатурыСостав
    |ГДЕ
    |    СпецификацияНоменклатурыСостав.Ссылка = &Ссылка
    |
    |СГРУППИРОВАТЬ ПО
    |    СпецификацияНоменклатурыСостав.Номенклатура
    |;
    |
    ////////////////////////////////////////////////////////////////////////////////

    |ВЫБРАТЬ
    |    СУММА(Состав.Количество * (ПартииТоваровНаСкладахОстатки.СтоимостьОстаток / ПартииТоваровНаСкладахОстатки.КоличествоОстаток)) КАК СуммаПлан
    |ИЗ
    |    Состав КАК Состав,
    |    РегистрНакопления.ПартииТоваровНаСкладах.Остатки(
    |            &Период,
    |            Номенклатура В
    |                (ВЫБРАТЬ
    |                    Состав.Номенклатура
    |                ИЗ
    |                    Состав)) КАК ПартииТоваровНаСкладахОстатки";
   Wobland
 
5 - 10.04.14 - 13:47
(4) ох же ж ты! декартово произведение. проглядел..
   y22-k
 
6 - 10.04.14 - 13:50
Выбрать ВТ.а из &ВТ как ВТ
   azernet
 
7 - 10.04.14 - 13:54
(6) &ВТ передать как обычный параметр, или он передается как то по другому?
   Wobland
 
8 - 10.04.14 - 13:58
Запрос.УстановитьПараметр("ТЗ", ТЗ);
    Запрос=Новый Запрос;
    Запрос.Текст=
    "ВЫБРАТЬ
    |    ТЗ.Номенклатура,
    |    ТЗ.Количество,
    |    ТЗ.Стоимость
    |ПОМЕСТИТЬ Движения
    |ИЗ
    |    &ТЗ КАК ТЗ
    |;
   Рэйв
 
9 - 10.04.14 - 14:00
(7)Если сделаешь 
Запрос.МенеджерВременныхТаблиц=Новый МенеджерВременныхТаблиц;

То в нем будут храниться все ВТ.Меняешь Запрос.Текст и используешь ВТ уже в новом запросе
   Wobland
 
10 - 10.04.14 - 14:16
(9) или просто ставишь точку с запятой. МВТ хорош при разных запросах
 
  Рекламное место пустует
   azernet
 
11 - 10.04.14 - 15:10
спасибо всем участникам, ЗАРАБОТАЛО!!!!))))


Список тем форума
Рекламное место пустует  
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует