|   |   | 
| 
 | 1С 8.3 в запросе при соединении, пустой результат !!! | ☑ | ||
|---|---|---|---|---|
| 0
    
        Geroy 05.02.16✎ 01:12 | 
        На основании 1 документа делаются разные доки
 В отчет нужно выводить информацию с доков, которые есть Как в запросе учесть все виды документом соединить их по ссылке, но если их нет, то на результат не влияло | |||
| 1
    
        Geroy 05.02.16✎ 01:18 | 
        Вообще есть ли возможность такое сделать в запросе?     | |||
| 2
    
        zenik 05.02.16✎ 01:23 | 
        Ты бы запрос показал - не понятно же ничего     | |||
| 3
    
        Geroy 05.02.16✎ 01:33 | 
        (2) 
 ВЫБРАТЬ Док1.Товар КАК Товар, Док1.Цена КАК Цена, Док2.Цена КАК Цена1, Док3.Цена КАК Цена2, Док4.Цена КАК Цена3 ИЗ ТЗ КАК Док1 ЛЕВОЕ СОЕДИНЕНИЕ ТЗ2 КАК Док2 ПО (Док2.Ссылка = Док1.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ ТЗ3 КАК Док3 ПО (Док3.Ссылка = Док1.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ ТЗ4 КАК Док4 ПО (Док4.Ссылка = Док1.Ссылка) ЛЕВОЕ СОЕДИНЕНИЕ ТЗ5 КАК Док5 ПО (Док5.Ссылка = Док1.Ссылка) | |||
| 4
    
        Geroy 05.02.16✎ 01:35 | 
        и если нет Док2, Док3, Док4, Док5 то их реквизиты цена1, цена2, цена3 просто пустые     | |||
| 5
    
        Tateossian 05.02.16✎ 01:50 | 
        (4) Я не понял вопрос. Но вроде все верно, только у тебя не пустая цена, а null.     | |||
| 6
    
        Geroy 05.02.16✎ 01:53 | 
        (5) бывает что Док2.Ссылка, Док3.Ссылка, Док4.Ссылка, Док5.Ссылка  таких документов нет
 И если нет хотябы 1 соединения то веь результат пустой | |||
| 7
    
        Geroy 05.02.16✎ 01:53 | 
        То есть если присоединил выбрал данные, если нет то и ненадо     | |||
| 8
    
        Geroy 05.02.16✎ 01:59 | 
        А получается нет хотя бы 1 соединения и всему результату хана ....     | |||
| 9
    
        Geroy 05.02.16✎ 02:01 | 
        Или как нибудь проверить сначала а потом уже соединять     | |||
| 10
    
        Tateossian 05.02.16✎ 02:01 | 
        Используй ОБЪЕДИНИТЬ ВСЕ     | |||
| 11
    
        Geroy 05.02.16✎ 02:10 | 
        (10) ну так мне надо в 1 строку по док1
 затем следующий док1 и т.д. | |||
| 12
    
        Tateossian 05.02.16✎ 02:11 | 
        ВЫБРАТЬ
 ВЗ.Док, СУММА(ВЗ.Цена1) Цена1, СУММА(ВЗ.Цена2) Цена2, СУММА(ВЗ.Цена3) Цена3, СУММА(ВЗ.Цена4) Цена4 ИЗ (ВЫБРАТЬ Док.Ссылка Док, Док.Цена Цена1, 0 Цена2, 0 Цена3, 0 Цена4 ИЗ Документ.XXX Док ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Док.Ссылка Док, 0, Док.Цена, 0, 0 ИЗ Документ.YYY Док ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Док.Ссылка Док, 0, 0, Док.Цена, 0 ИЗ Документ.ZZZ Док ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ Док.Ссылка Док, 0, 0, 0, Цена ИЗ Документ.AAA Док ) КАК ВЗ СГРУППИРОВАТЬ ПО ВЗ.Док | |||
| 13
    
        Geroy 05.02.16✎ 02:14 | 
        (12) может что-то и получится спасибо попробую     | |||
| 14
    
        Geroy 05.02.16✎ 02:17 | 
        А нет не то мне же их нужно соединить по Док основанию     | |||
| 15
    
        Geroy 05.02.16✎ 02:18 | 
        Перебираю 1 вид документа и смотрю , какие еще на его основании созданы и потом с них вытягиваюданные     | |||
| 16
    
        Tateossian 05.02.16✎ 02:34 | 
        (15) Ты либо не правильно формулируешь задачу (или я тупой, не понимаю, что ты там хочешь), но что мешает тебе выводить в док основание тот самый тип документа и по нему группировать или, для таких случаев, когда заранее не понятна структура связей, есть хороший объект МД - критерии отбора, возможно, тебе стоит использовать его для решения своей задачи.     | |||
| 17
    
        Geroy 05.02.16✎ 02:42 | 
        (16) скорее всего я не так объяснил, спасибо за подсказку     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |