Имя: Пароль:
1C
1С v8
Соединение двух таблиц в запросе
0 Manonegro
 
24.02.13
02:17
Есть такой запрос:

   Запрос = Новый Запрос(    
       "ВЫБРАТЬ
       |    Организации.Ссылка КАК Организация,
       |    ДоговорыКонтрагентов.Организация.Ссылка КАК Договор
       |ИЗ
       |    Справочник.Организации КАК Организации
       |        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
       |        ПО (ДоговорыКонтрагентов.Организация = Организации.Ссылка)
       |ГДЕ
       |    ДоговорыКонтрагентов.Владелец.Ссылка = &Контрагент");

Цель: чтобы в левом столбце были все организации (фирмы), а в правом - договоры по этим организациям. У меня же Фирмы выводятся не все, т.к. условие ГДЕ накладывается на все столбцы. Как сделать, чтобы условие ГДЕ относилось только к договорам? Если не трудно, подскажите, пожалуйста.
1 Oleg_Kag
 
24.02.13
08:50
1С "под рукой" нету, но в Вашей трактовке получится как-то так:
      ВЫБРАТЬ
           спрОрганизации.Ссылка КАК Организация,
           ДоговорыКонтрагентов.СамДоговор КАК Договор
       ИЗ
           Справочник.Организации КАК спрОрганизации
               ЛЕВОЕ СОЕДИНЕНИЕ (Выбрать
                  СпрДоговоров.Организация,
                  СпрДоговоров.Ссылка КАК СамДоговор
                  ИЗ Справочник.ДоговорыКонтрагентов КАК СпрДоговоров
                  ГДЕ СпрДоговоров.Владелец = &Контрагент) КАК ДоговорыКонтрагентов
               ПО (ДоговорыКонтрагентов.Организация = Организации.Ссылка);
2 Oleg_Kag
 
24.02.13
08:51
последняя строка не правильная, правильно вроде так:
ПО (ДоговорыКонтрагентов.Организация = спрОрганизации.Ссылка);
3 Тролль главный
 
24.02.13
08:54
ПО (ДоговорыКонтрагентов.Организация = Организации.Ссылка)
       |и
       |    ДоговорыКонтрагентов.Владелец.Ссылка = &Контрагент");
4 Manonegro
 
25.02.13
12:27
(3) Спасибище огромное. Вот итоговый текст:

ВЫБРАТЬ
   Организации.Ссылка КАК Организация,
   ДоговорыКонтрагентов.Организация.Ссылка КАК Договор
ИЗ
   Справочник.Организации КАК Организации
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
       ПО (ДоговорыКонтрагентов.Организация = Организации.Ссылка)
           И (ДоговорыКонтрагентов.Владелец.Ссылка = &Контрагент)
5 Тролль главный
 
25.02.13
12:35
(4)

ПО (ДоговорыКонтрагентов.Организация = Организации.Ссылка)
           И (ДоговорыКонтрагентов.Владелец = &Контрагент)
6 GANR
 
25.02.13
13:01
AdBlock убивает бесплатный контент. 1Сергей