|
Отчет с "ЛЕВОЕ СОЕДИНЕНИЕ" неправильно работает | ☑ | ||
---|---|---|---|---|
0
dux1
16.10.15
✎
18:20
|
Всем доброго дня!
Столкнулся со следующей проблемой. Создал простенький отчет, который должен выводить всех контрагентов из справочника в одной колонке, а в другой колонке документ, который был сформирован с этим контрагентом за определенную дату. В один день может быть только один документ по контрагенту. Но не в этом суть. Получается следующее ГДЕ: Справочник.Контрагенты КАК Контрагенты ЛЕВОЕ СОЕДИНЕНИЕ Документ.Задачи Результат в отчете работает неправильно - он выводит только тех контрагентов, у которых были задачи за эту дату. Проверил запрос в Обработке запросов - там запрос работает как надо. Значит отчет как-то урезает результат. Подскажите, пожалуйста, где неправ? |
|||
1
dux1
16.10.15
✎
18:21
|
Платформа 1С:Предприятие 8.3 (8.3.6.2152)
|
|||
2
Mort
16.10.15
✎
18:28
|
Весь запрос сюда давай.
|
|||
3
zak555
16.10.15
✎
18:28
|
а так ?
ВЫБРАТЬ Задачи .Ссылка, Задачи .Контрагент ПОМЕСТИТЬ ВТ ИЗ Документ.Задачи КАК Задачи ГДЕ Задачи.Дата МЕЖДУ &Дата1 И &Дата2 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Контрагенты.Ссылка КАК Контрагент, ВТ.Ссылка КАК Документ ИЗ Справочник.Контрагенты КАК Контрагенты ЛЕВОЕ СОЕДИНЕНИЕ ВТ КАК ВТ ПО Контрагенты.Ссылка = ВТ.Контрагент |
|||
4
18_plus
16.10.15
✎
18:29
|
а чего написано у документа в колонке 'роль' ?
|
|||
5
Cyberhawk
16.10.15
✎
18:29
|
СКД? А отборы какие в отчете?
|
|||
6
bolobol
16.10.15
✎
18:30
|
Всё смешалось в доме... Задачи, документы, контрагенты, заданная дата непонятно где заданная...
|
|||
7
ДемонМаксвелла
16.10.15
✎
18:42
|
условие ГДЕ, наложенное на поле правой таблицы, превращает левое соединение во внутреннее
|
|||
8
18_plus
16.10.15
✎
18:45
|
вкинул и домой ушёл, хад.
|
|||
9
bolobol
16.10.15
✎
18:50
|
(7) Миелофон? Или вангуем в тёмную?
|
|||
10
ДемонМаксвелла
16.10.15
✎
19:07
|
||||
11
zak555
16.10.15
✎
19:11
|
(7) где на результат соединения
|
|||
12
Лефмихалыч
16.10.15
✎
22:22
|
(9) я это понял по словам "ЛЕВОЕ СОЕДИНЕНИЕ" большими буквами в топике. Этот вопрос на Мисте второй по популярности после "Помогите с запросом" просто
|
|||
13
ДемонМаксвелла
16.10.15
✎
22:23
|
(12) да, достаточно популярный вопрос
|
|||
14
blutang
17.10.15
✎
01:11
|
(0) У меня тоже есть запрос, который в конфигурации и в консоли запросов выдает разные результаты. Пока не разобрался...
|
|||
15
dux1
17.10.15
✎
12:27
|
РЕБЯТА!!!
zak555 - ЧЕРТОВСКИ ПРАВ!!! Спасибо ему большое! Действительно! Работайте через временные таблицы в отчета и будет счастье. Все заработало. Спасибо еще раз! |
|||
16
torgm
17.10.15
✎
12:47
|
(15) временные таблицы здесь не причем, достаточно условие прописать в соединении то же самое будет
|
|||
17
dux1
17.10.15
✎
15:41
|
А можно небольшой пример?
что за условие в соединении? |
|||
18
Sammo
17.10.15
✎
16:30
|
(17) Левое Соединение По Задачи.Дата МЕЖДУ &Дата1 И &Дата2
|
|||
19
dux1
17.10.15
✎
18:16
|
Sammo, спасибо!
Буду иметь ввиду. |
|||
20
hhhh
17.10.15
✎
22:42
|
(19) ну да, вообще-то, в запросе пишешь
ГДЕ Задачи.Дата МЕЖДУ &Дата1 И &Дата2 а потом жалуешься " он выводит только тех контрагентов, у которых были задачи за эту дату." хотя сам такое условие прописал. |
|||
21
zak555
17.10.15
✎
22:46
|
(18) только быстрее ли это (3) ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |