|
СКД вывести информацию из 2х табличных полей в одной таблице
| ☑ |
0
never_be
24.05.13
✎
15:06
|
Есть документ в котором 2 табличных части, Расходы и Доходы, хочу на СКД вывести их в одну таблицу, но мне постоянно ругается что - Использование полей из не связанных наборов данных не допустимо, не пойму как их объединить чтоб в можно было вывести в детальные записи, вот Запрос:
ВЫБРАТЬ
ОтчетыОфисов.Ссылка,
ОтчетыОфисов.Дата,
ОтчетыОфисов.Офис,
ОтчетыОфисов.УслугиТП.(
КодУслуги КАК Код,
НаименованиеУслуги КАК Наименование,
СуммаФакт КАК СуммаРасход
),
ОтчетыОфисов.РасходыТП.(
НаименованиеР КАК Наименование,
КодРасходов КАК Код,
СуммаРасход
)
ИЗ
Документ.ОтчетыОфисов КАК ОтчетыОфисов
Хочу чтоб выводилось 4 колонки Код, Наименование, СуммаПриход, СуммаРасход.
|
|
1
never_be
24.05.13
✎
15:08
|
Ой вот так:
ВЫБРАТЬ
ОтчетыОфисов.Ссылка,
ОтчетыОфисов.Дата,
ОтчетыОфисов.Офис,
ОтчетыОфисов.УслугиТП.(
КодУслуги КАК Код,
НаименованиеУслуги КАК Наименование,
СуммаФакт КАК СуммаПриход
),
ОтчетыОфисов.РасходыТП.(
НаименованиеР КАК Наименование,
КодРасходов КАК Код,
Сумма КАК СуммаРасход
)
ИЗ
Документ.ОтчетыОфисов КАК ОтчетыОфисов
|
|
2
Laerys
24.05.13
✎
15:13
|
2 запроса, 3 связь первых двух по наименованию
|
|
3
never_be
24.05.13
✎
15:36
|
(2) если я правильно понял то получилось вот так но таже ошибка про несвязанные поля.
ВЫБРАТЬ
ОтчетыОфисов.Ссылка,
ОтчетыОфисов.Дата,
ОтчетыОфисов.Офис,
ОтчетыОфисов.УслугиТП.(
КодУслуги КАК Код,
НаименованиеУслуги КАК Наименование,
СуммаФакт КАК СуммаПриход
),
ОтчетыОфисов1.РасходыТП.(
НаименованиеР,
КодРасходов,
Сумма
),
ОтчетыОфисов1.Ссылка КАК Ссылка1,
ОтчетыОфисов1.Дата КАК Дата1,
ОтчетыОфисов1.Офис КАК Офис1
ИЗ
Документ.ОтчетыОфисов КАК ОтчетыОфисов
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ОтчетыОфисов КАК ОтчетыОфисов1
ПО ОтчетыОфисов.РасходыТП.НаименованиеР = ОтчетыОфисов1.УслугиТП.НаименованиеУслуги
|
|
4
toypaul
гуру
24.05.13
✎
15:55
|
не понятно стыкуются ли между собой данные из этих таблиц. если нет, то делаем объединение 2х выборок. выборки по 1й ТЧ и по 2й ТЧ. затем основную таблицу соединяем с этим объединением.
если надо стыковать данные таблиц, то дополнительно делаем группировку.
|
|
5
Laerys
24.05.13
✎
18:03
|
(3) не правильно понял)
|
|
6
zladenuw
24.05.13
✎
18:14
|
а в запросе объединить не ?
|
|
7
zak555
24.05.13
✎
18:45
|
какой смысл выводить в одну строку более одной ТЧ ?
|
|
8
zak555
24.05.13
✎
18:45
|
ведь в одной ТЧ может быть отличное количество от другой
|
|
9
SUA
24.05.13
✎
18:49
|
нарисовать на бумаге что должно быть в детальных записях. думать.
|
|
10
echo77
24.05.13
✎
19:42
|
я обычно конфеты с мясом объединяю, потом группирую средства настройки СКД по одному полю
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший