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

1С:Предприятие :: 1С:Предприятие 8 общая

Как добавить во вложенную часть запроса

Как добавить во вложенную часть запроса
Я
   Zend
 
24.12.12 - 16:44
Подскажите, как бы реализовать.
Вот есть такой запрос
ПеремещениеТоваров.Организация,
ПеремещениеТоваров.Товары.(
        Номенклатура,
        Цена,
       Количество)
Т.е. запрос вытаскивает табличную часть. Дальше код её обрабатывает.
Мне нужно в эту табличную часть добавить инфу, соединить к этой табличной части другую Информацию. Как это сделать?
Т.е. я хочу что то типа
ПеремещениеТоваров.Товары.(
        Номенклатура,
        Цена,
        Количество,
                ВЫБОР поле1 ИЗ Таблица2)
 
 
   Zend
 
1 - 24.12.12 - 16:45
Бред конечно, но если переписывать весь запрос, то потом и код придётся переписывать...
Вообще считается нормально вытаскивать таблицу значений?
   Nenaviwu1c20
 
2 - 24.12.12 - 16:47
либо по левому соединению(если есть что соединять).Либо попробуй ОБЪЕДЕНИТЬ ВСЕ
   Nenaviwu1c20
 
3 - 24.12.12 - 16:48
Что ты подразумеваешь под другой инфой?
   Zend
 
4 - 24.12.12 - 16:52
Ну есть скажем регист, который хранит номенклатура-цены.
Вот, а этот запрос вытаскивает как бы шапку и вытаскивает таблицу значений. Т.е. алгоритм обхода этого запроса обходит вот так. Поэтому мне нужно в эту именно таблицу значений подставить из регистра цену.
   Nenaviwu1c20
 
5 - 24.12.12 - 17:37
а нельзя выбрать ТЧ документа и дать левое соединение.Там так и так в каждойстроке храниться инфа о шапке
   Nenaviwu1c20
 
6 - 24.12.12 - 17:41
ВЫБРАТЬ
        |    ПеремещениеТоваров.Товары.(
        |        Номенклатура,
        |        Цена,
        |        Количество
        |    ),
        |    ЦеныНоменклатурыСрезПоследних.Цена
        |ИЗ
        |    Документ.ПеремещениеТоваров КАК ПеремещениеТоваров
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&датакон, ) КАК ЦеныНоменклатурыСрезПоследних
        |        ПО ПеремещениеТоваров.Товары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура
   Nenaviwu1c20
 
7 - 24.12.12 - 17:41
только так
   Nenaviwu1c20
 
8 - 24.12.12 - 17:42
либо

    "ВЫБРАТЬ
        |    ЦеныНоменклатурыСрезПоследних.Цена,
        |    ПеремещениеТоваровТовары.Номенклатура,
        |    ПеремещениеТоваровТовары.Цена КАК Цена1,
        |    ПеремещениеТоваровТовары.Количество
        |ИЗ
        |    Документ.ПеремещениеТоваров.Товары КАК ПеремещениеТоваровТовары
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(&датакон, ) КАК ЦеныНоменклатурыСрезПоследних
        |        ПО ПеремещениеТоваровТовары.Номенклатура = ЦеныНоменклатурыСрезПоследних.Номенклатура";
   Zend
 
9 - 24.12.12 - 17:50
Nenaviwu1c20, спасибо.
Короче в итоге решил нормально переписать запрос и изменить код по его обходу.

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