|
Как в запросе получить имя табличной части документа? | ☑ | ||
---|---|---|---|---|
0
Mary01
26.05.15
✎
20:25
|
Нужно выгрузить в таблицу все данные документа - шапку и табличные части. Это я сделала, получается, что в каждой строке таблицы находятся данные шапки и данные одной строки какой-либо табличной части. Нужно также добавить имя этой табличной части, а как это сделать в запросе?
БП 8.2. |
|||
1
echo77
26.05.15
✎
20:28
|
Добавляете еще одно поле, пише в нем в кавычках "Товары", "Услуги" и т.д.
|
|||
2
Mary01
26.05.15
✎
20:37
|
(1) это понятно, но исходя из чего определять?
|
|||
3
Casey1984
26.05.15
✎
20:38
|
(2) Прям в тексте запроса и определять) Запрос в студию)
|
|||
4
фобка
26.05.15
✎
20:39
|
(0) руками только
|
|||
5
shuhard_серый
26.05.15
✎
20:40
|
(4) текст запроса можно собрать программным путем, обходя метаданные
|
|||
6
ДенисЧ
26.05.15
✎
20:40
|
А как ты в запросе определяешь,из какой ТЧ выбирать?
|
|||
7
Mary01
26.05.15
✎
20:42
|
(3) ну вот, примерно так.
ВЫБРАТЬ РеализацияТоваровУслуг.Номер, РеализацияТоваровУслуг.Дата, РеализацияТоваровУслугТовары.Номенклатура, РеализацияТоваровУслугТовары.Сумма, РеализацияТоваровУслугУслуги.Номенклатура КАК Номенклатура1, РеализацияТоваровУслугУслуги.Сумма КАК Сумма1 ИЗ Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары ПО РеализацияТоваровУслуг.Ссылка = РеализацияТоваровУслугТовары.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслугУслуги ПО РеализацияТоваровУслуг.Ссылка = РеализацияТоваровУслугУслуги.Ссылка ГДЕ РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания |
|||
8
Mary01
26.05.15
✎
20:42
|
(6) а я из всех выбираю.
|
|||
9
фобка
26.05.15
✎
20:43
|
(5) похвально
|
|||
10
фобка
26.05.15
✎
20:44
|
(7) ну и пиши алиасы "как номенклатураТовары", "как НоменклатураУслуги"
|
|||
11
Dен
26.05.15
✎
20:50
|
(7)Сколько же строк будет в результате этого запроса при наличии 10 строк в товарах и 10 строк в услугах.
|
|||
12
shuhard_серый
26.05.15
✎
20:53
|
(7) замени левое соединение на объединить и будет тебе счастье в каждой строке
|
|||
13
фобка
26.05.15
✎
20:55
|
Выбрать реализ.номер, реализ.номенклатура как товар, null из документ.реализация.товары Реализ объединить все выбрать реализ.номер, null, реализ.номенклатура из документ.реализация.услуги реализ
|
|||
14
Mary01
26.05.15
✎
21:00
|
(11) должно быть 20
|
|||
15
Mary01
26.05.15
✎
21:00
|
(12) точно. спасибо!
|
|||
16
Mary01
26.05.15
✎
21:07
|
спасибо, все получилось!
|
|||
17
Dен
26.05.15
✎
21:20
|
(14) >> должно быть 20
А получится 100. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |