|
Вопрос про соединение таблиц(прошу помощи в условии соединения) | ☑ | ||
---|---|---|---|---|
0
serg-lom89
31.03.17
✎
14:28
|
Добрый день
Прошу помощи по запросу Есть таблица(Т2) Склад 1 Склад 2 Касса ККМ1 Еще одна таблица(Т1) это РН ПродажиОбороты Есть регистратор с видом продаж ОтчетОРозничных продажах через левое соединение к Т1 присоединяю Т2. ПО (ВЫБОР КОГДА ТаблицаРегистра.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах ТОГДА ВЫБОР КОГДА ТаблицаРегистра.Регистратор.КассаККМ = ТорговыйОбъектТаблица.Склад ТОГДА Истина КОГДА ТаблицаРегистра.Регистратор.Склад = ТорговыйОбъектТаблица.Склад ТОГДА Истина КОНЕЦ ИНАЧЕ ТаблицаРегистра.ДокументПродажи.Склад = ТорговыйОбъектТаблица.Склад КОНЕЦ) Получается проблема в том что у Отчета о розничных продажах есть реквизит и склад и Касса ККМ .и цифра получается не верная. Как указать условие соединения? |
|||
1
Numerus Mikhail
31.03.17
✎
14:30
|
У тебя первое условие сравнивает кассуККМ и Склад, так и должно быть?
|
|||
2
serg-lom89
31.03.17
✎
14:36
|
ТорговыйОбъектТаблица.Склад
там может быть как и Склад и КассаККМ |
|||
3
undertaker
31.03.17
✎
15:03
|
ВЫРАЗИТЬ бы еще
|
|||
4
serg-lom89
31.03.17
✎
15:05
|
(3) что именно?
|
|||
5
undertaker
31.03.17
✎
15:07
|
КОГДА ВЫРАЗИТЬ(ТаблицаРегистра.Регистратор КАК Документ.ОтчетОРозничныхПродажах).КассаККМ = ТорговыйОбъектТаблица.Склад
и КОГДА ВЫРАЗИТЬ(ТаблицаРегистра.Регистратор КАК Документ.ОтчетОРозничныхПродажах).Склад = ТорговыйОбъектТаблица.Склад |
|||
6
НЕА123
31.03.17
✎
15:11
|
(5)
видимо ПО проще так ПО (ТаблицаРегистра.Регистратор ССЫЛКА Документ.ОтчетОРозничныхПродажах) И (ТаблицаРегистра.Регистратор.КассаККМ = ТорговыйОбъектТаблица.Склад ИЛИ ТаблицаРегистра.Регистратор.Склад = ТорговыйОбъектТаблица.Склад ИЛИ ТаблицаРегистра.ДокументПродажи.Склад = ТорговыйОбъектТаблица.Склад) |
|||
7
Йохохо
31.03.17
✎
15:12
|
во вложенном
выбрать соединение1.склад, соединение1.касса как касса1, соединение2.касса как касса2 левое соединение1 ляляля по складам левое соединение2 ляляля по кассам и потом собирать отчет |
|||
8
НЕА123
31.03.17
✎
15:13
|
(6)+
собственно это же, что и (0), ну по мне понятнее. |
|||
9
Йохохо
31.03.17
✎
15:14
|
соединение1.касса как касса1 надо Документ.ОтчетОРозничныхПродажах.касса
|
|||
10
serg-lom89
31.03.17
✎
15:17
|
что то у меня уже мозги набекрень (((
|
|||
11
Йохохо
31.03.17
✎
15:21
|
сложно придумать реальные первичные данные, если принадлежность кассы складу не переменная со временем)
|
|||
12
serg-lom89
31.03.17
✎
15:28
|
печаль какая то (
|
|||
13
serg-lom89
03.04.17
✎
09:48
|
апну тему
|
|||
14
h-sp
03.04.17
✎
09:55
|
наверно так еще
ТОГДА ВЫБОР КОГДА ТаблицаРегистра.Регистратор.КассаККМ = ТорговыйОбъектТаблица.Склад ТОГДА Истина КОГДА ТаблицаРегистра.Регистратор.Склад = ТорговыйОбъектТаблица.Склад ТОГДА Истина иначе ЛОЖЬ КОНЕЦ |
|||
15
serg-lom89
03.04.17
✎
10:02
|
(14)
я чуток переделал таблицу 1 Получилось так Склад 1 NULL Склад 2 NULL Склад 2 Касса ККМ1 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |