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