|
v7: Запрос к 2 регистрам |
☑ |
0
Aragan
15.08.12
✎
10:18
|
Кто нидь помнит как запрос на 77 по 2-м регистрам сделать, чтобы наподобии 8-ного левого соединения получилось?
|
|
1
Джинн
15.08.12
✎
10:19
|
Так и сделать. В чем проблема?
|
|
2
Aragan
15.08.12
✎
10:23
|
Мне к данным одного регистра надо добавить данные 2-го, если они есть...
Период с ДатаНач по ДатаКон;
Филиал = Регистр.тов.Филиал;
Товар = Регистр.тов.Номенклатура, Регистр.Инвентарь.Товар;
Сумма1 = Регистр.тов.Сумма;
ДатаПринятия = Регистр.тов.ДатаПринятия;
СрокЭксплуатации = Регистр.тов.СрокЭксплуатации;
СуммаПринятия = Регистр.тов.СуммаПринятия;
Клиент = Регистр.Инвентарь.Клиент;
Функция СуммаНач = НачОст(Сумма1);
Функция Сумма = КонОст(Сумма1);
Функция СуммаРасход = Расход(Сумма1);
Группировка Филиал без групп;
Группировка Клиент;
Группировка Товар без групп;
Группировка ДатаПринятия;
Группировка СрокЭксплуатации;
Группировка СуммаПринятия;
Условие(Филиал в ВыбФилиалы);
с таким запросом хрень получается, выводит только то что есть в обоих регистрах, а не дополняет
|
|
3
Aragan
15.08.12
✎
10:24
|
Можно конечно 2 запроса и перебор, но уже спортивный интерес, неужели 77 совсем подзабыл
|
|
4
miki
15.08.12
✎
10:26
|
Что он должен дополнить, если у тебя первая группировка только по значениям одного регистра, а вторая - только по значениям второго?
|
|
5
Aragan
15.08.12
✎
10:27
|
не ну вроде есть же строка
Товар = Регистр.тов.Номенклатура, Регистр.Инвентарь.Товар;
или такие связи в 77 не хляют?
|
|
6
Aragan
15.08.12
✎
10:31
|
на подобии такого в семерошным запросом не напишешь?
Выбрать
таб1.а
таб2.б
из таб1
левое соединение
таб2 по и т.д.
|
|
7
Джинн
15.08.12
✎
10:31
|
(5) Нормально так работает.
|
|
8
Джинн
15.08.12
✎
10:33
|
(2) Хотите объединение двух наборов сделать? Поставьте "Все". Но тогда вся номенклатура вывалится.
Но проще два запроса в ТЗ свести.
|
|
9
Aragan
15.08.12
✎
10:38
|
(8) да я уже так и сделал, уже спортивный интерес был, интересно если 1С++ подключить и прямой запрос написать к сиквелу, он даст такое соединение сделать?
|
|
10
Karambol
15.08.12
✎
11:41
|
В 7.7 два запроса склеиваются, как в операторе UNION, если не ошибаюсь
|
|
11
Ёпрст
гуру
15.08.12
✎
11:56
|
(10) ошибаешься, можно любое соединение сделать при желании
|
|
12
vladko
15.08.12
✎
11:58
|
(2) попробуй 2ю и 3ю группировку местами поменять
|
|