|
Как добавить во вложенную часть запроса | ☑ | ||
---|---|---|---|---|
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, спасибо.
Короче в итоге решил нормально переписать запрос и изменить код по его обходу. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |