Дублирование ссылок в запросе при левом соединении.

1. Kstore 11.02.21 15:55 Сейчас в теме
В обработке УправлениеОтгрузкой есть динамический список ОрдераВРаботе.
Пытаюсь к нему добавить отображение заказа, меняю запрос на такой:

ТекстЗапроса = "ВЫБРАТЬ
			|	ЖурналДокументовСкладскиеОрдера.Ссылка,
			|	ЖурналДокументовСкладскиеОрдера.Дата,
			|	ЖурналДокументовСкладскиеОрдера.ПометкаУдаления,
			|	ЖурналДокументовСкладскиеОрдера.Номер,
			|	ЖурналДокументовСкладскиеОрдера.Проведен,
			|	ЖурналДокументовСкладскиеОрдера.Статус,
			|	ЖурналДокументовСкладскиеОрдера.ПомещениеОтправитель,
			|	ЖурналДокументовСкладскиеОрдера.Приоритет,
			|	ЖурналДокументовСкладскиеОрдера.ДатаОтгрузки,
			|	ЖурналДокументовСкладскиеОрдера.ЗаданиеНаПеревозку,
			|	ЖурналДокументовСкладскиеОрдера.ОтгрузкаПоЗаданиюНаПеревозку,
			|	ЖурналДокументовСкладскиеОрдера.Комментарий,
			|	ЖурналДокументовСкладскиеОрдера.ПорядокДоставки,
			|	ЖурналДокументовСкладскиеОрдера.ПолучательОтправитель,
			|	ЖурналДокументовСкладскиеОрдера.Тип,
			|	Партнеры.КонтактнаяИнформация.Представление,
			|	РасходныйОрдерНаТовары.Распоряжение,
			|	ЗаказКлиента.СпособДоставки Как СпособДоставки,
			|	ЗаказКлиента.Номер Как НомерЗаказа
			|ИЗ
			|	ЖурналДокументов.СкладскиеОрдера КАК ЖурналДокументовСкладскиеОрдера
			|	
			|	ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Партнеры Как Партнеры
			|	ПО Партнеры.Ссылка = ЖурналДокументовСкладскиеОрдера.ПолучательОтправитель	
			|
			|	ЛЕВОЕ СОЕДИНЕНИЕ Документ.РасходныйОрдерНаТовары.ТоварыПоРаспоряжениям Как РасходныйОрдерНаТовары
			|	ПО ЖурналДокументовСкладскиеОрдера.Ссылка = РасходныйОрдерНаТовары.Ссылка
			|	
			|	ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказКлиента Как ЗаказКлиента
			|	ПО РасходныйОрдерНаТовары.Распоряжение = ЗаказКлиента.Ссылка
			
Показать


Но так как в ТоварыПоРаспоряжениям может быть несколько товаров в заказе, то соответственно вылезают дубли и вследствие ошибка. Пробовал группировку и максимум(). Но получаю ошибку "Группировка по таблицам верхнего уровня и вложенным таблицам". Подскажите как быть?
Вознаграждение за ответ
Показать полностью
Найденные решения
4. voloom 41 11.02.21 16:13 Сейчас в теме +0.11 $m
Вы запрос не полностью показали, поэтому не заметил вложенных таблиц.
Попробуйте сделать искусственно запрос верхнего уровня
ВЫБРАТЬ
МАКСИМУМ(Распоряжение),
Остальные поля..
ИЗ
(ВашЗапрос


) КАК вашЗапрос
СГРУППИРОВАТЬ ПО
ОстальныеПоля
5. uno-c 238 11.02.21 16:15 Сейчас в теме
Используйте временную таблицу с индексированием - скинтье туда первые строки из Документ.РасходныйОрдерНаТовары.ТоварыПоРаспоряжениям
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. voloom 41 11.02.21 16:05 Сейчас в теме
Группировка и Максимум(РасходныйОрдерНаТовары.Распоряжение) не работает?
Проверил у себя, динамический список с группировкой нормально работает.

Попробуйте РАЗЛИЧНЫЕ или проверьте как вы делаете группировку
3. Kstore 11.02.21 16:09 Сейчас в теме
(2) Группировка и максимум получаю ошибку "Группировка по таблицам верхнего уровня и вложенным таблицам"
РАЗЛИЧНЫЕ - "В запросе с предложениями РАЗЛИЧНЫЕ и ОБЪЕДИНИТЬ нельзя использовать вложенные таблицы"
4. voloom 41 11.02.21 16:13 Сейчас в теме +0.11 $m
Вы запрос не полностью показали, поэтому не заметил вложенных таблиц.
Попробуйте сделать искусственно запрос верхнего уровня
ВЫБРАТЬ
МАКСИМУМ(Распоряжение),
Остальные поля..
ИЗ
(ВашЗапрос


) КАК вашЗапрос
СГРУППИРОВАТЬ ПО
ОстальныеПоля
7. Kstore 11.02.21 16:47 Сейчас в теме
(4) че то у меня лыжи не едут, можете чуть подробнее расписать запрос?
8. Kstore 11.02.21 16:49 Сейчас в теме
(4) а нет, все получилось
5. uno-c 238 11.02.21 16:15 Сейчас в теме
Используйте временную таблицу с индексированием - скинтье туда первые строки из Документ.РасходныйОрдерНаТовары.ТоварыПоРаспоряжениям
6. soft_wind 11.02.21 16:45 Сейчас в теме
еще вариант, в свойствах динамического списка сбросьте/очистите свойство Основная таблица,
правда некоторый функционал по умолчанию слетит, ну надо же чем-то жертвовать,
Оставьте свое сообщение

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