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

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

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


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


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

Попробуйте РАЗЛИЧНЫЕ или проверьте как вы делаете группировку
3. Kstore 11.02.21 16:09 Сейчас в теме
(2) Группировка и максимум получаю ошибку "Группировка по таблицам верхнего уровня и вложенным таблицам"
РАЗЛИЧНЫЕ - "В запросе с предложениями РАЗЛИЧНЫЕ и ОБЪЕДИНИТЬ нельзя использовать вложенные таблицы"
4. voloom 42 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 267 11.02.21 16:15 Сейчас в теме
Используйте временную таблицу с индексированием - скинтье туда первые строки из Документ.РасходныйОрдерНаТовары.ТоварыПоРаспоряжениям
6. soft_wind 11.02.21 16:45 Сейчас в теме
еще вариант, в свойствах динамического списка сбросьте/очистите свойство Основная таблица,
правда некоторый функционал по умолчанию слетит, ну надо же чем-то жертвовать,
Оставьте свое сообщение

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