|
Связи таблиц в запросе |
☑ |
0
Shmidt
23.09.14
✎
11:15
|
Народ, не соображу никак. Пишу такой запрос:
ВЫБРАТЬ
РеализацияТоваровУслуг.Ссылка,
ЕСТЬNULL(ВозвратТоваровОтПокупателя.Ссылка, НЕОПРЕДЕЛЕНО) КАК Ссылка1
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя
ПО РеализацияТоваровУслуг.Сделка = ВозвратТоваровОтПокупателя.Сделка
ГДЕ
РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
И РеализацияТоваровУслуг.Проведен = ИСТИНА
И РеализацияТоваровУслуг.ПометкаУдаления = ЛОЖЬ
И РеализацияТоваровУслуг.ВозвратнаяТара.Количество > 0
И ВозвратТоваровОтПокупателя.Проведен = ИСТИНА
И ВозвратТоваровОтПокупателя.ПометкаУдаления = ЛОЖЬ
Похоже где-то проверку не поставил. Если доки возврат есть - то все корректно отрабатывает. Если у документа реализации нет возврата - то не выводит ничего. Хотя должен выводить все реализации
В чем проблема? Кто поймет?
|
|
1
lxndr
23.09.14
✎
11:17
|
И ВозвратТоваровОтПокупателя.Проведен = ИСТИНА
И ВозвратТоваровОтПокупателя.ПометкаУдаления = ЛОЖЬ
|
|
2
lxndr
23.09.14
✎
11:17
|
это режет всё
|
|
3
lxndr
23.09.14
✎
11:17
|
переноси в условия соединения
|
|
4
Господин ПЖ
23.09.14
✎
11:17
|
>Хотя должен выводить все реализации
с куали...
|
|
5
lxndr
23.09.14
✎
11:18
|
и к тому же (1) это взаимоисключающие условия
|
|
6
Ненавижу 1С
гуру
23.09.14
✎
11:18
|
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя
ПО РеализацияТоваровУслуг.Сделка = ВозвратТоваровОтПокупателя.Сделка
И ВозвратТоваровОтПокупателя.Проведен
ГДЕ
РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
И РеализацияТоваровУслуг.Проведен
И РеализацияТоваровУслуг.ВозвратнаяТара.Количество > 0
|
|
7
Ёпрст
гуру
23.09.14
✎
11:19
|
(0)
ВЫБРАТЬ
РеализацияТоваровУслуг.Ссылка,
ЕСТЬNULL(ВозвратТоваровОтПокупателя.Ссылка, НЕОПРЕДЕЛЕНО) КАК Ссылка1
ИЗ
Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВозвратТоваровОтПокупателя КАК ВозвратТоваровОтПокупателя
ПО РеализацияТоваровУслуг.Сделка = ВозвратТоваровОтПокупателя.Сделка
И ВозвратТоваровОтПокупателя.Проведен
ГДЕ
РеализацияТоваровУслуг.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
И РеализацияТоваровУслуг.Проведен
И РеализацияТоваровУслуг.ВозвратнаяТара.Количество > 0
|
|
8
Ёпрст
гуру
23.09.14
✎
11:19
|
(6) блин :)
|
|
9
Shmidt
23.09.14
✎
11:20
|
Ну да, блин. Всем спасибо!!!
|
|
10
Килограмм
23.09.14
✎
11:22
|
Все на это натыкались, просто на будущее запомни, что условия при Левом соединении на правую таблицу по сути превратят твоё левое соединение во внутреннее
|
|
11
Shmidt
23.09.14
✎
11:23
|
(10) Да я уже понял. Век живи - век учись.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший