| 
    
        
     
     | 
    
  | 
Не работает полное соединение | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Zoeh    
     14.02.22 
            ✎
    08:05 
 | 
         
        |ВЫБРАТЬ РАЗЛИЧНЫЕ
 
        |ТоварыОрганизацийОстатки.АналитикаУчетаНоменклатуры.МестоХранения КАК АналитикаУчетаНоменклатурыМестоХранения, |ТоварыОрганизацийОстатки.АналитикаУчетаНоменклатуры.Номенклатура КАК АналитикаУчетаНоменклатурыНоменклатура, |ТоварыОрганизацийОстатки.КоличествоОстаток, |ТоварыОрганизацийОбороты.КоличествоПриход, |ТоварыОрганизацийОбороты.КоличествоРасход |ИЗ |РегистрНакопления.ТоварыОрганизаций.Остатки(&Дата2,"+ФильтрНом+ФильтрСклад+") КАК ТоварыОрганизацийОстатки |ПОЛНОЕ СОЕДИНЕНИЕ |РегистрНакопления.ТоварыОрганизаций.Обороты(&Дата1,&Дата2,Регистратор,"+ФильтрНом+ФильтрСклад+") КАК ТоварыОрганизацийОбороты |ПО |ТоварыОрганизацийОстатки.АналитикаУчетаНоменклатуры.МестоХранения = ТоварыОрганизацийОбороты.АналитикаУчетаНоменклатуры.МестоХранения |И ТоварыОрганизацийОстатки.АналитикаУчетаНоменклатуры.Номенклатура = ТоварыОрганизацийОбороты.АналитикаУчетаНоменклатуры.Номенклатура //|ГДЕ"+ //ФильтрКон+" //|(Регистратор Ссылка Документ.РеализацияТоваровУслуг ИЛИ Регистратор Ссылка Документ.ВозвратТоваровОтКлиента ИЛИ Регистратор ЕСТЬ NULL) |СГРУППИРОВАТЬ ПО |ТоварыОрганизацийОстатки.АналитикаУчетаНоменклатуры.МестоХранения, |ТоварыОрганизацийОстатки.АналитикаУчетаНоменклатуры.Номенклатура, |ТоварыОрганизацийОстатки.КоличествоОстаток, |ТоварыОрганизацийОбороты.КоличествоПриход, |ТоварыОрганизацийОбороты.КоличествоРасход //|АВТОУПОРЯДОЧИВАНИЕ"); |ИТОГИ |СУММА(ТоварыОрганизацийОбороты.КоличествоПриход), |СУММА(ТоварыОрганизацийОбороты.КоличествоРасход), |СРЕДНЕЕ(ТоварыОрганизацийОстатки.КоличествоОстаток) |ПО |АналитикаУчетаНоменклатурыМестоХранения, |АналитикаУчетаНоменклатурыНоменклатура"); получаю если продажи > 0 а остаток =0 то я не вижу результата  | 
|||
| 
    1
    
        assasu    
     14.02.22 
            ✎
    08:09 
 | 
         
        () кажется, что-то другое не работает     
         | 
|||
| 
    2
    
        Zoeh    
     14.02.22 
            ✎
    08:12 
 | 
         
        |ЕСТЬNULL(ТоварыОрганизацийОстатки.КоличествоОстаток,0) КАК КоличествоОстаток,
 
        не помогло  | 
|||
| 
    3
    
        Lama12    
     14.02.22 
            ✎
    08:24 
 | 
         
        Тут ошибка
 
        |ТоварыОрганизацийОстатки.АналитикаУчетаНоменклатуры.МестоХранения КАК АналитикаУчетаНоменклатурыМестоХранения, |ТоварыОрганизацийОстатки.АналитикаУчетаНоменклатуры.Номенклатура КАК АналитикаУчетаНоменклатурыНоменклатура, Откуда возьмется эта аналитика если остатки равны нулю?  | 
|||
| 
    4
    
        Ненавижу 1С    
     гуру 
    14.02.22 
            ✎
    08:30 
 | 
         
        1. ты решил на каждый вид соединения тему создать? Еще правое осталось, но оно как левое, только правое ))
 
        2. я в упор здесь не вижу никаких продаж  | 
|||
| 
    5
    
        Lama12    
     14.02.22 
            ✎
    08:36 
 | 
         
        (0) Посмотри ЕСТЬNULL(ТоварыОрганизацийОстатки.АналитикаУчетаНоменклатуры.МестоХранения, ТоварыОрганизацийОбороты.АналитикаУчетаНоменклатуры.МестоХранения) КАК АналитикаУчетаНоменклатурыМестоХранения     
         | 
|||
| 
    6
    
        СвинТуз    
     14.02.22 
            ✎
    08:36 
 | 
         
        Кто так строит? Кто так строит? Люди ау! (С)     
         | 
|||
| 
    7
    
        СвинТуз    
     14.02.22 
            ✎
    08:37 
 | 
         
        NULL <> NULL     
         | 
|||
| 
    8
    
        СвинТуз    
     14.02.22 
            ✎
    08:38 
 | 
         
        А вообще все это не красиво     
         | 
|||
| 
    9
    
        СвинТуз    
     14.02.22 
            ✎
    08:40 
 | 
         
        Дата2
 
        Для двух виртуальных таблиц не могут быть одной датой Ну это так ... ворчание.  | 
|||
| 
    10
    
        СвинТуз    
     14.02.22 
            ✎
    08:41 
 | 
         
        Долго объяснять короче говоря
 
        Проще самому )  | 
|||
| 
    11
    
        Lama12    
     14.02.22 
            ✎
    08:49 
 | 
         
        (9) А можно пояснить почему нельзя для двух виртуальных таблиц использовать одну переменную в качестве параметра?     
         | 
|||
| 
    12
    
        СвинТуз    
     14.02.22 
            ✎
    08:52 
 | 
         
        Одно это открытое множество,
 
        другое закрытое.  | 
|||
| 
    13
    
        СвинТуз    
     14.02.22 
            ✎
    08:52 
 | 
         
        (12) к (11)     
         | 
|||
| 
    14
    
        СвинТуз    
     14.02.22 
            ✎
    08:53 
 | 
         
        Компактное множество содержит все свои точки сгущения.
 
        Иначе говоря все концы лежат в компакте. (С)  | 
|||
| 
    15
    
        СвинТуз    
     14.02.22 
            ✎
    08:53 
 | 
         
        Читайте книги.     
         | 
|||
| 
    16
    
        Lama12    
     14.02.22 
            ✎
    08:57 
 | 
         
        (13) А при чем здесь параметры виртуальных таблиц? Или имеется ввиду что нужно границы использовать? ИМХО, на соединение это не должно влияет.     
         | 
|||
| 
    17
    
        СвинТуз    
     14.02.22 
            ✎
    09:07 
 | 
         
        (16)
 
        С одной стороны не влияет. Я про общую картину. Всем хорошего дня. Заходишь на форум, ждешь постов от гуру. В ужасе понимаешь, что самому пора быть гуру. Уходишь. )  | 
|||
| 
    18
    
        Lama12    
     14.02.22 
            ✎
    09:11 
 | 
         
        (17) Заинтриговал и ушел.     
         | 
|||
| 
    19
    
        Курцвейл    
     14.02.22 
            ✎
    10:04 
 | 
         
        (14) Надо делать сведение концов с концами. Потом уже полное соединение.     
         | 
|||
| 
    20
    
        Ненавижу 1С    
     гуру 
    14.02.22 
            ✎
    10:06 
 | 
         
        (14) в конечно-мерном пространстве все компактные - замкнутые и ограниченные )))     
         | 
|||
| 
    21
    
        Zoeh    
     14.02.22 
            ✎
    10:08 
 | 
         
        (5) все получилось, но наоборот , когда есть все продажи и все остатки он начинает выводить что то одно в моем случае только продажи     
         | 
|||
| 
    22
    
        Zoeh    
     14.02.22 
            ✎
    10:13 
 | 
         
        Гиблая затея в одном запросе получить продажи с фильтром по типу документа и остатки,
 
        проще сделать 2 разных запроса и через ТЗ объединить по крайней мере так как минимум проще  | 
|||
| 
    23
    
        Lama12    
     14.02.22 
            ✎
    10:13 
 | 
         
        (20) Хороший человек, Гуру из (17) ушел. Может ты объяснишь на яблоках чем плохо использование одного параметра в двух виртуальных таблицах?     
         | 
|||
| 
    24
    
        acht    
     14.02.22 
            ✎
    10:18 
 | 
         
        (23) Гуру не любит яблоки. Поэтому - нельзя.     
         | 
|||
| 
    25
    
        Галахад    
     гуру 
    14.02.22 
            ✎
    10:19 
 | 
         
        (23) Одно яблоко нельзя одновременно положить на две удаленные друг от друга тарелки. :-)     
         | 
|||
| 
    26
    
        Lama12    
     14.02.22 
            ✎
    10:24 
 | 
         
        (25) Понятно. Для этого есть ЕстьNULL. Но видимо к параметрам это не относится.     
         | 
|||
| 
    27
    
        Галахад    
     гуру 
    14.02.22 
            ✎
    10:25 
 | 
         
        (26) Относится только к яблокам.     
         | 
|||
| 
    28
    
        acht    
     14.02.22 
            ✎
    10:28 
 | 
         
        (25) А две ссылки на одно яблоко можно? =)     
         | 
|||
| 
    29
    
        Курцвейл    
     14.02.22 
            ✎
    10:31 
 | 
         
        (28) Ссылки нельзя. указатели можно.     
         | 
|||
| 
    30
    
        Галахад    
     гуру 
    14.02.22 
            ✎
    10:32 
 | 
         
        (28) На яблоки ложить нельзя!     
         | 
|||
| 
    31
    
        ДенисЧ    
     14.02.22 
            ✎
    10:45 
 | 
         
        (30) Надо класть!     
         | 
|||
| 
    32
    
        astrawalk    
     14.02.22 
            ✎
    10:48 
 | 
         
        (0) Тут надо держать в уме, что всякий раз, когда ты используешь больше одной точки, как например здесь
 
        ТоварыОрганизацийОстатки.АналитикаУчетаНоменклатуры.МестоХранения компоновщик запроса создает еще одно соединение. Итоговый текст запроса совсем не тот, что ты видишь перед газами. Если хочешь разобраться в данной ситуации, тогда доберись до реального текста запроса  | 
|||
| 
    33
    
        Zoeh    
     14.02.22 
            ✎
    11:13 
 | 
         
        (32) + спасибо за совет, пойду читать литературу     
         | 
|||
| 
    34
    
        Lama12    
     14.02.22 
            ✎
    11:37 
 | 
         
        (33) В (32) дело говорят. Неявные связи, очень хитро влияют на результаты запросов в 1С. Что там у тебя за "АналитикаУчетаНоменклатуры" - х.з. Если есть возможность, сделай денормализованный регистр, с готовыми данными. Будет быстрее выборка и запросы будут "прозрачными".     
         | 
|||
| 
    35
    
        Zoeh    
     14.02.22 
            ✎
    13:32 
 | 
         
        (34) твой совет с null на Аналитику помог на 100% спасибо     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |