|   |   | 
| 
 | Как заставить левое соединение в динамическом списке не быть ПОЛНЫМ? | ☑ | ||
|---|---|---|---|---|
| 0
    
        DrLekter 24.08.21✎ 13:02 | 
        Столкнулся с такой бедой. В форму списка документа вывел произвольный запрос, в котором данный документ соединил левым соединением с другим документом по реквизиту ДокументОснование, чтобы показать в списке введенные на основании данного. В принципе на всегда связаны один к одному, но если по ошибке кто-то ввел второй раз, получаю ошибку дублирования ключевых полей, хотя дубли-то в правой таблице и при левом соединении из неё должен выбраться только один документ (какой из двух - это второй вопрос, сейчас неважно). Получается, что по факту работает полное соединение, а не левое. Это баг или фича и как избежать?     | |||
| 1
    
        polosov 24.08.21✎ 13:04 | 
        (0) Ты не правильно похоже понимаешь работу левого соединения.     | |||
| 2
    
        hhhh 24.08.21✎ 13:16 | 
        (0) да, наоборот, как раз это левое соединение, когда в левой таблице один документ, а в правой может соответствовать 100 документов.     | |||
| 3
    
        Ёпрст гуру 24.08.21✎ 13:16 | 
        (0) при чем тут левое и полное ?
 Ну и каша | |||
| 4
    
        Ёпрст гуру 24.08.21✎ 13:17 | 
        Если нужен только один из многих, то группировка и максимум(документОснование) или левое соединение с табличкой, в которой уже только 1 документ (какой именно - сам решай).     | |||
| 5
    
        polosov 24.08.21✎ 13:19 | 
        (0) Но лучше, чтобы не напрягать СУБД лишними группировками, исключи ситуацию ошибки с повторным введением документа.     | |||
| 6
    
        trad 24.08.21✎ 13:26 | 
        (4) сейчас придет сами знаете кто и всем расскажет, что скл работает не правильно и джойн сразу должен вернуть один (любой)     | |||
| 7
    
        brainguard 24.08.21✎ 13:32 | 
        (0) Если вам несложно, объясните, пожалуйста, как вы понимаете работу полного соединения? Это очень интересно     | |||
| 8
    
        ДядяМитяй 24.08.21✎ 15:15 | 
        ВЫБРАТЬ ПЕРВЫЕ 1
 или ГДЕ Документссылка.Правильный = Истина | |||
| 9
    
        Prog111 24.08.21✎ 19:00 | 
        (8) Ну тогда одна запись и выйдет на весь журнал.     | |||
| 10
    
        Веселый собака 24.08.21✎ 19:10 | 
        (0) поди не по объектам соединяешь, а по наименованиям или номерам каким. 
 объекты уникальны. | |||
| 11
    
        Prog111 24.08.21✎ 19:20 | 
        (10) Да не, просто 2 разных объекта могут содержать в реквизите одно и то же значение (документ-основание).     | |||
| 12
    
        Вафель 24.08.21✎ 19:43 | 
        А вот если бы 1с поддерживала коррелированные запросы...     | |||
| 13
    
        Курцвейл 24.08.21✎ 21:41 | 
        (12) Это плохая практика в любом случае. Так что 1С правильно делает, что такую хрень не поддерживает.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |