Имя: Пароль:
1C
1С v8
v8: Помогите с запросом, почему левое соединение не срабатывает ?
0 Tata001
 
19.02.13
15:06
Есть запрос
ВЫБРАТЬ
   СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот) КАК СуммаОборот,
   ВЫБОР
       КОГДА ХозрасчетныйОборотыДтКт.СчетКт = ЗНАЧЕНИЕ(ПланСчетов.хозрасчетный.РасчетныеСчета)
           ТОГДА ХозрасчетныйОборотыДтКт.Регистратор
       ИНАЧЕ ХозрасчетныйОборотыДтКт.СубконтоКт2
   КОНЕЦ КАК СубконтоК2,
   ХозрасчетныйОборотыДтКт.Организация,
   ХозрасчетныйОборотыДтКт.СчетКт
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(
           &НачалоПериода,
           &КонецПериода,
           Регистратор,
           СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.НДС)
               ИЛИ СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.НДСНалоговогоАгента),
           ,
           ,
           ,
           ) КАК ХозрасчетныйОборотыДтКт
ГДЕ
   ХозрасчетныйОборотыДтКт.Организация = &Организация
   И ХозрасчетныйОборотыДтКт.СчетКт = &СчетКт

СГРУППИРОВАТЬ ПО
   ХозрасчетныйОборотыДтКт.Организация,
   ВЫБОР
       КОГДА ХозрасчетныйОборотыДтКт.СчетКт = ЗНАЧЕНИЕ(ПланСчетов.хозрасчетный.РасчетныеСчета)
           ТОГДА ХозрасчетныйОборотыДтКт.Регистратор
       ИНАЧЕ ХозрасчетныйОборотыДтКт.СубконтоКт2
   КОНЕЦ,
   ХозрасчетныйОборотыДтКт.СчетКт
=====================
Данный запрос выдаёт данные
Если я левым соеденением соеденяю другу. таблицу,то данные не отображаются
ВЫБРАТЬ
   СУММА(ХозрасчетныйОборотыДтКт.СуммаОборот) КАК СуммаОборот,
   ВЫБОР
       КОГДА ХозрасчетныйОборотыДтКт.СчетКт = ЗНАЧЕНИЕ(ПланСчетов.хозрасчетный.РасчетныеСчета)
           ТОГДА ХозрасчетныйОборотыДтКт.Регистратор
       ИНАЧЕ ХозрасчетныйОборотыДтКт.СубконтоКт2
   КОНЕЦ КАК СубконтоК2,
   ХозрасчетныйОборотыДтКт.Организация,
   ХозрасчетныйОборотыДтКт.СчетКт
ПОМЕСТИТЬ Проводки
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(
           &НачалоПериода,
           &КонецПериода,
           Регистратор,
           СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.НДС)
               ИЛИ СчетДт = ЗНАЧЕНИЕ(ПланСчетов.Хозрасчетный.НДСНалоговогоАгента),
           ,
           ,
           ,
           ) КАК ХозрасчетныйОборотыДтКт
ГДЕ
   ХозрасчетныйОборотыДтКт.Организация = &Организация
   И ХозрасчетныйОборотыДтКт.СчетКт = &СчетКт

СГРУППИРОВАТЬ ПО
   ХозрасчетныйОборотыДтКт.Организация,
   ВЫБОР
       КОГДА ХозрасчетныйОборотыДтКт.СчетКт = ЗНАЧЕНИЕ(ПланСчетов.хозрасчетный.РасчетныеСчета)
           ТОГДА ХозрасчетныйОборотыДтКт.Регистратор
       ИНАЧЕ ХозрасчетныйОборотыДтКт.СубконтоКт2
   КОНЕЦ,
   ХозрасчетныйОборотыДтКт.СчетКт
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   НДСЗаписиКнигиПродаж.Организация КАК Организация,
   СУММА(ЕСТЬNULL(НДСЗаписиКнигиПродаж.НДС, 0)) КАК НДС,
   НДСЗаписиКнигиПродаж.СчетФактура
ПОМЕСТИТЬ регистр
ИЗ
   РегистрНакопления.НДСЗаписиКнигиПокупок КАК НДСЗаписиКнигиПродаж
ГДЕ
   НДСЗаписиКнигиПродаж.Период МЕЖДУ &НачалоПериода И &КонецПериода
   И НЕ НДСЗаписиКнигиПродаж.ЗаписьДополнительногоЛиста

СГРУППИРОВАТЬ ПО
   НДСЗаписиКнигиПродаж.Организация,
   НДСЗаписиКнигиПродаж.СчетФактура
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   Проводки.СуммаОборот,
   Проводки.СубконтоК2,
   Проводки.Организация,
   Проводки.СчетКт,
   регистр.Организация КАК Организация1,
   регистр.НДС,
   регистр.СчетФактура
ИЗ
   Проводки КАК Проводки
       левое СОЕДИНЕНИЕ регистр КАК регистр
       ПО Проводки.СубконтоК2 = регистр.СчетФактура
ГДЕ
   Проводки.Организация = &Организация
   И регистр.Организация = &Организация
==============
Подскажите почему резельтаты разные,ведь при левом соединение должны хотя выйти данные первой таблица
1 lxndr
 
19.02.13
15:07
ГДЕ
   Проводки.Организация = &Организация
   И регистр.Организация = &Организация
2 lxndr
 
19.02.13
15:07
режешь этим условием левые записи
3 lxndr
 
19.02.13
15:08
фильтруй при создании ВТ
4 Tata001
 
19.02.13
15:09
(3) спасибо
5 GANR
 
19.02.13
16:38
6 ПиН
 
19.02.13
16:41
Татк, ты же бросила одинэсить?
7 Tata001
 
19.02.13
17:49
(6) пока не бросила... к лету ближе
8 mikecool
 
19.02.13
17:54
(7) наконец выходишь замуж?
9 Shurjk
 
19.02.13
17:59
(7) Некоторые курить так всю жизнь бросают
10 GANR
 
19.02.13
18:02
(7) а почему вообще решила бросить?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.