|
Как составить запрос с ТЗ | ☑ | ||
---|---|---|---|---|
0
totparen
26.09.12
✎
12:56
|
Ребята, подскажите как сформировать текст запоса что бы в результате получилось примерно это:
поле1;поле2 товар1;<ТЗ> товар1;<ТЗ> Запрос думаю должен походить на это: ВЫБРАТЬ ЗаказПокупателя.Ссылка, (Выбрать * из Справочник.Валюты) как фыва ИЗ Документ.ЗаказПокупателя КАК ЗаказПокупателя ГДЕ ЗаказПокупателя.Ссылка = &Ссылка |
|||
1
Eugene_life
26.09.12
✎
12:58
|
(0) Думаю, что никак
|
|||
2
Maxus43
26.09.12
✎
12:58
|
откуда поле 2 тянется то? реально
|
|||
3
Рэйв
26.09.12
✎
12:59
|
А что должно быть в ТЗ?
|
|||
4
Maxus43
26.09.12
✎
13:00
|
такой результат получается когда v8: Запрос - возврат ТЗ
|
|||
5
totparen
26.09.12
✎
13:05
|
Хочется запрос вида:
ВЫБРАТЬ ЗаказПокупателя.Ссылка, ЗаказПокупателя.Товары.( Номенклатура, Количество ) ИЗ Документ.ЗаказПокупателя КАК ЗаказПокупателя |
|||
6
Maxus43
26.09.12
✎
13:06
|
(5) и? вот он и есть
|
|||
7
Maxus43
26.09.12
✎
13:06
|
В дерево тогда уж грузи например
|
|||
8
totparen
26.09.12
✎
13:08
|
Вот только количество и номенклатуру, я хочу брать из остатков а не из табличной части
. |
|||
9
Рэйв
26.09.12
✎
13:09
|
(5)У тебя же в Ссылка уже есть таблица Товары. На кой еще один велокат изобретаешь?
Выбирай в запросе только ссылка и все тебе будет |
|||
10
Maxus43
26.09.12
✎
13:09
|
соеденить с остатками по номенклатуре из ТЧ не катит?
|
|||
11
totparen
26.09.12
✎
13:15
|
(10) например? Как это делать?
|
|||
12
Maxus43
26.09.12
✎
13:21
|
не, не соеденить... поле остатков с основными полями будет, не во "вложеной" тз
|
|||
13
Redkiy
26.09.12
✎
13:22
|
Запрос.Текст = "
|ВЫБРАТЬ | ТЗ.ФизЛицо, | ТЗ.Параметр |ПОМЕСТИТЬ ТЗ |ИЗ | &ТЗ КАК ТЗ |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | АвансовыйОтчет.Ссылка, | ТЗ.Параметр |ИЗ | Документ.АвансовыйОтчет КАК АвансовыйОтчет | ВНУТРЕННЕЕ СОЕДИНЕНИЕ ТЗ КАК ТЗ | ПО АвансовыйОтчет.ФизЛицо = ТЗ.ФизЛицо"; Запрос.УстановитьПараметр("ТЗ", ТвояТаблицаЗначений); //Таблица значений РезультатЗапроса = Запрос.Выполнить(); про это речь? |
|||
14
vmv
26.09.12
✎
13:25
|
(0) в книжках из коробки написано как скрестить вложенные таблицы с внешней таблицей(тз) и создать пустую вложенную
|
|||
15
totparen
26.09.12
✎
13:26
|
(13) Нет, речь не об этом.
Речь о том, что бы в результате выполнения запроса был реквизит с типом ТаблицаЗначений. Аналог запроса ВЫБРАТЬ ЗаказПокупателя.Ссылка, ЗаказПокупателя.Товары.( Номенклатура, Количество ) ИЗ Документ.ЗаказПокупателя КАК ЗаказПокупателя но нужно что бы в качестве табличной части был остаток по регистру Заказы |
|||
16
Maxus43
26.09.12
✎
13:26
|
(15) дак там 1 запись, зачем именно ТЗ в результате запроса?
|
|||
17
totparen
26.09.12
✎
13:30
|
(16) где там?
В результате выполнения запроса (15) в консоле запроса получаем таблицу: Ссылка; Товары; Заказ покупателя C0000000001 от 11.01.2011 12:34:03 ТаблицаЗначений Заказ покупателя 0BB00000299 от 11.01.2011 14:30:46 ТаблицаЗначений ТЗ в результате запроса нужно, для того, что алгоритм работы с результатом запроса таким образом построен. Нужно изменить запрос, но не изменять алгоримт. |
|||
18
Maxus43
26.09.12
✎
13:32
|
(17) чисто запросом так не сделать. формируй такое в коде при обработке результата...
|
|||
19
Redkiy
26.09.12
✎
13:37
|
(15)не взлетит
|
|||
20
totparen
26.09.12
✎
15:05
|
массаракш
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |