|
Соединение таблиц в отчете по строке
| ☑ |
0
Kertis138
08.11.17
✎
18:00
|
Здравствуйте!
В документе есть 2 таблицы: ОтпускТовара и ВозвратТовара
И эти таблицы имеют связь по номеру строки.
В отчете мне нужно выводить все позиции товаров, соединяя две таблицы построчно.
Как это сделать?
|
|
1
Kertis138
08.11.17
✎
18:02
|
Добавлю: При выводе без всякий объединений отчет строит таблицу с "суммой по модулю" двух таблиц. На одну строку первой таблицы все строки второй.
Нужно это поведение изменить
|
|
2
xxTANATORxx
08.11.17
✎
18:08
|
так и пишешь
ВНУТРЕННЕЕ СОЕДИНЕНИЕ
|
|
3
Kertis138
08.11.17
✎
18:16
|
(2) Я делал левое соединение. В итоге поле по которому соединял отображается нормально, но старое поведение вернулось с второй колонкой таблиц. Теперь там одна запись 1ой таблицы ко всем записям второй
|
|
4
zladenuw
08.11.17
✎
18:17
|
Отчет на чем ? СКД ? делай через объедение данных. по номеру строки
|
|
5
Kertis138
08.11.17
✎
18:21
|
(4)
Да. СКД. Я вручную писал тестовый запрос вот так:
ВЫБРАТЬ
НомераТрубТаблица.НомерСтроки КАК НомераТрубТаблицаНомерСтроки,
НомераТрубТаблица.НомерТрубы КАК НомераТрубТаблицаНомерТрубы,
МеталлоломТаблица.НомерСтроки КАК МеталлоломТаблицаНомерСтроки,
МеталлоломТаблица.НомерТрубы КАК МеталлоломТаблицаНомерТрубы
ИЗ
Документ.АЛТ_ОперацияОтпускВозврат.НомераТруб КАК НомераТрубТаблица
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.АЛТ_ОперацияОтпускВозврат.МеталлоломТаблица КАК МеталлоломТаблица
ПО НомераТрубТаблица.НомерСтроки = МеталлоломТаблица.НомерСтроки
|
|
6
youalex
08.11.17
✎
18:24
|
(5) похоже еще ссылку надо
|
|
7
Kertis138
08.11.17
✎
18:28
|
(6) Куда эту ссылку записать то? Не понял немного.
|
|
8
youalex
08.11.17
✎
19:46
|
(7) в условие соединения вестимо.
зы. если пишешь руками, "ВНУТРЕННЕЕ" можно не писать, т.к. СОЕДИНЕНИЕ - внутреннее по умолчанию.
|
|
9
Kertis138
08.11.17
✎
22:04
|
(8) С соединением получилось.
А если на одно поле первой таблицы будет два поля второй таблицы? Он напечатает два строки, верно?
|
|