Запрос = Новый Запрос(
"ВЫБРАТЬ
| Организации.Ссылка КАК Организация,
| ДоговорыКонтрагентов.Организация.Ссылка КАК Договор
|ИЗ
| Справочник.Организации КАК Организации
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
| ПО (ДоговорыКонтрагентов.Организация = Организации.Ссылка)
|ГДЕ
| ДоговорыКонтрагентов.Владелец.Ссылка = &Контрагент");
Цель: чтобы в левом столбце были все организации (фирмы), а в правом - договоры по этим организациям. У меня же Фирмы выводятся не все, т.к. условие ГДЕ накладывается на все столбцы. Как сделать, чтобы условие ГДЕ относилось только к договорам? Если не трудно, подскажите, пожалуйста.
1С "под рукой" нету, но в Вашей трактовке получится как-то так:
ВЫБРАТЬ
спрОрганизации.Ссылка КАК Организация,
ДоговорыКонтрагентов.СамДоговор КАК Договор
ИЗ
Справочник.Организации КАК спрОрганизации
ЛЕВОЕ СОЕДИНЕНИЕ (Выбрать
СпрДоговоров.Организация,
СпрДоговоров.Ссылка КАК СамДоговор
ИЗ Справочник.ДоговорыКонтрагентов КАК СпрДоговоров
ГДЕ СпрДоговоров.Владелец = &Контрагент) КАК ДоговорыКонтрагентов
ПО (ДоговорыКонтрагентов.Организация = Организации.Ссылка);
ВЫБРАТЬ
Организации.Ссылка КАК Организация,
ДоговорыКонтрагентов.Организация.Ссылка КАК Договор
ИЗ
Справочник.Организации КАК Организации
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
ПО (ДоговорыКонтрагентов.Организация = Организации.Ссылка)
И (ДоговорыКонтрагентов.Владелец.Ссылка = &Контрагент)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой