Имя: Пароль:
1C
1С v8
Поясните, пожалуйста, смысл данного запроса, его возможные ошибки
0 wylde
 
15.10.12
20:57
Поясните, пожалуйста, смысл данного запроса, его возможные ошибки и ваш вариант решения задачи:

ВЫБРАТЬ
   Контрагенты.Ссылка,
   КонтактнаяИнформация.Представление
ИЗ
   Справочник.Контрагенты КАК Контрагенты
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО КонтактнаяИнформация.Объект = Контрагенты.Ссылка
ГДЕ
   КонтактнаяИнформация.Вид = &ВидКонтактнойИнформации
1 aleks-id
 
15.10.12
20:57
ну вывалит он всех контров с определенным видом КИ
2 Lys
 
15.10.12
20:58
А в чем задача-то?
3 aleks-id
 
15.10.12
21:00
условие бы еще не плохо И НЕ Контрагент.ЭтоГруппа
4 shuhard
 
15.10.12
21:05
(0) 3 место на конкурсе типовых ошибок этому запросу обеспечено, за сочетание ГДЕ одновременно с левым связыванием
5 Живой Ископаемый
 
15.10.12
21:08
2(0) а почему условие на левосоединеннную таблицу снаружи соединения?
6 echo77
 
15.10.12
21:12
При таком условии в разделе ГДЕ соединение фактически превращается во внутреннее, т.к. если не будет найдена запись в таблице КонтактнаяИнформация в поле Вид будет помещено NULL и в результате отбора, что у ас стоит запись будет отфильтрована(не попадет в выборку)
7 mxs089
 
16.10.12
02:45
выборку из регистра во вложенном запросе
8 zladenuw
 
16.10.12
02:51
дежавю
9 k1us181b
 
16.10.12
03:12
ВЫБРАТЬ
   Контрагенты.Ссылка,
   КонтактнаяИнформация.Представление
ИЗ
   РегистрСведений.КонтактнаяИнформация.СрезПоследних(, Вид = &ВидКонтактнойИнформации) КАК КонтактнаяИнформация
       ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Контрагенты КАК Контрагенты
       ПО КонтактнаяИнформация.Объект = Контрагенты.Ссылка
10 H A D G E H O G s
 
16.10.12
03:16
Чувак собеседование проходит.
p.s. Надо себе новых, годных задач наготовить.
11 FoxFox
 
16.10.12
05:33
(9) не факт, что РС периодический (в некоторых типовых это так)