Запрос ЛЕВОЕ СОЕДИНЕНИЕ

1. burni4 87 10.08.17 12:25 Сейчас в теме
ВыборДанных.Текст = "ВЫБРАТЬ
	                    |	Партнеры.Ссылка КАК Партнер,
	                    |	СУММА(ВЫБОР
	                    |			КОГДА CRM_Событие.Консультация = ИСТИНА
	                    |				ТОГДА CRM_Событие.Трудозатраты
	                    |			ИНАЧЕ 0
	                    |		КОНЕЦ) КАК ТрудозатратыКонсультация,
	                    |	CRM_Событие.Консультация КАК Консультация,
	                    |	CRM_Событие.Ссылка КАК Событие,
	                    |	CRM_Событие.Тема КАК Тема,
	                    |	КОЛИЧЕСТВО(CRM_Событие.Ссылка) КАК Количество,
	                    |	СУММА(CRM_Событие.Трудозатраты) КАК Трудозатраты,
	                    |	CRM_Событие.Ответственный КАК Сотрудник
	                    |ИЗ
	                    |	Справочник.Партнеры КАК Партнеры
	                    |		ЛЕВОЕ СОЕДИНЕНИЕ Документ.CRM_Событие КАК CRM_Событие
	                    |		ПО Партнеры.Ссылка = CRM_Событие.Партнер
	                    |		ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПартнерыСегмента КАК ПартнерыСегмента
	                    |		ПО (Партнеры.Ссылка = ПартнерыСегмента.Партнер)
	                    |ГДЕ
	                    |	НЕ CRM_Событие.ПометкаУдаления
	                    |	И CRM_Событие.Дата МЕЖДУ &н1 И &к1
	                    |
	                    |СГРУППИРОВАТЬ ПО
	                    |	Партнеры.Ссылка,
	                    |	CRM_Событие.Ответственный,
	                    |	CRM_Событие.Ссылка,
	                    |	CRM_Событие.Консультация,
	                    |	CRM_Событие.Тема
	                    |
	                    |УПОРЯДОЧИТЬ ПО
	                    |	Партнеры.Наименование
	                    |ИТОГИ ПО
	                    |	Партнер,
	                    |	Сотрудник,
	                    |	Событие";
Показать

После этого запроса делаю выборку по группировкам, и по логике должны попадать все элементы из Справочник.Партнеры, но попадают только те, где было создано событие Документ.CRM_Событие . Подскажите что не так?
+
По теме из базы знаний
Найденные решения
8. WasiliyMay 8 10.08.17 12:42 Сейчас в теме
(1) Выберите события во временной таблице с вашими условиями, а потом соедините ее со справочником партнеры
burni4; +1
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
8. WasiliyMay 8 10.08.17 12:42 Сейчас в теме
(1) Выберите события во временной таблице с вашими условиями, а потом соедините ее со справочником партнеры
burni4; +1
9. burni4 87 10.08.17 12:43 Сейчас в теме
(8) а разве итоги работают когда в запросе используются временные таблицы?
+
12. WasiliyMay 8 10.08.17 12:47 Сейчас в теме
(9) Нормально все. Вы итоги в выборке выбираете, а не во временной таблице
+
14. WasiliyMay 8 10.08.17 12:50 Сейчас в теме
(9) Можно еще вложенный запрос использовать, но это не очень хорошо
+
15. Spartacus 52 10.08.17 12:51 Сейчас в теме
(14) Ага. Прям мысли читаешь) Но это ж азы)
+
16. burni4 87 10.08.17 13:00 Сейчас в теме
(15) Все с чего-то начинают) уже читаю про временные таблицы)
+
11. Spartacus 52 10.08.17 12:47 Сейчас в теме
Одновременно написали))
+
13. Spartacus 52 10.08.17 12:48 Сейчас в теме
(1) Здесь у вас условия срабатывают после соединения, поэтому такое и получаете.
+
2. sergpogo 2 10.08.17 12:28 Сейчас в теме
условие ГДЕ вам так делает
+
3. burni4 87 10.08.17 12:30 Сейчас в теме
(2) и что нужно предпринять?
+
5. Denis_CFO 48 10.08.17 12:34 Сейчас в теме
(3)
и что нужно предпринять
вот здесь нужно посмотреть в-третьем и четвёртом постах: Ссылка
+
4. burni4 87 10.08.17 12:33 Сейчас в теме
(2) суть ошибки понял) спасибо, но не могу придумать как это исправить
+
6. EVKash 14 10.08.17 12:35 Сейчас в теме
(НЕ CRM_Событие.ПометкаУдаления
И CRM_Событие.Дата МЕЖДУ &н1 И &к1)
ИЛИ CRM_Событие.Ссылка ЕСТЬ NULL

только логику не понимаю... зачем?
+
7. burni4 87 10.08.17 12:40 Сейчас в теме
(6) в отчете нужны все контрагенты, + развертка по контрагенту где были события
+
10. Spartacus 52 10.08.17 12:46 Сейчас в теме
Делайте сначала выборку по CRM_Событиям с условиями, помещайте ее во ВТ, затем уже соединяйте. Все получится. Увидите.
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот