Имя: Пароль:
1C
1С v8
Вывести физ.лица и рабочие телефоны - не могу соединить таблицы
0 vechiy
 
10.10.12
13:23
Туплю, коллеги.

Выводятся только те, у кого рабочий телефон заполнен.
Все соединения уже попробовал
Так понимаю, нужно левое соединение
Или, может, другое условие соединения должно быть?

ВЫБРАТЬ
   ФизическиеЛица.Наименование,
   ФизическиеЛица.ДатаРождения,
   ФизическиеЛица.Пол,
   ФизическиеЛица.МестоРождения,
   ФизическиеЛица.ИНН,
   ФизическиеЛица.СтраховойНомерПФР,
   КонтактнаяИнформацияРабочий.Представление КАК Рабочий
ИЗ
   Справочник.ФизическиеЛица КАК ФизическиеЛица
       ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформацияРабочий
       ПО (КонтактнаяИнформацияРабочий.Объект = ФизическиеЛица.Ссылка)
ГДЕ
   КонтактнаяИнформацияРабочий.Вид = &Рабочий
1 1Страх
 
10.10.12
13:24
ИЗ
   Справочник.ФизическиеЛица КАК ФизическиеЛица
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформацияРабочий
       ПО (КонтактнаяИнформацияРабочий.Объект = ФизическиеЛица.Ссылка)
       И КонтактнаяИнформацияРабочий.Вид = &Рабочий
2 shuhard
 
10.10.12
13:24
(0)[ПОЛНОЕ СОЕДИНЕНИЕ]
ты нам не коллега
3 vechiy
 
10.10.12
13:28
(1) говорю же, пробовал и так
(2) пнх
4 1Страх
 
10.10.12
13:31
(3) и что получилось, если (1)?
5 vechiy
 
10.10.12
13:32
увы, то же самое) но не должно ведь такого быть
если записи в контактнойИнформации нет, то хочется видеть просто пустую ячейку, что и должно давать левое соединение, разве нет?
а у меня выводит только тех у кого заполнен телефон
6 ПиН
 
10.10.12
13:34
(0) заходишь в общие модули - общего назначения и находишь для себя много нового и интересного
7 tdm
 
10.10.12
13:35
(5) см. внимательнее (1) условие не в ГДЕ при соединении таблиц, должно сработать
8 vechiy
 
10.10.12
13:40
(7), (1)
далбайоп я
работает, ура, спасибо, не подумал)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший