Имя: Пароль:
1C
1С v8
Помогите с Простым запросом
0 Borteg
 
12.03.13
13:50
Добрый день. После переноса пишу обработку в зупе чтобы для физ лиц, у которых нету фио в регистре сведений фамилия имя отчество- они создавались. Написал запрос простой
ВЫБРАТЬ
   ФизическиеЛица.Ссылка КАК Поле1,
   ФИОФизЛицСрезПоследних.Фамилия,
   ФИОФизЛицСрезПоследних.Имя,
   ФИОФизЛицСрезПоследних.Отчество
ИЗ
   Справочник.ФизическиеЛица КАК ФизическиеЛица
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних КАК ФИОФизЛицСрезПоследних
       ПО (ФИОФизЛицСрезПоследних.ФизЛицо = ФизическиеЛица.Ссылка)
ГДЕ
   ФизическиеЛица.ЭтоГруппа = ЛОЖЬ

Все хорошо, но я вот чем озадачился , я конечно могу перебрать результат и для тех записей где нету фио создать, но вот хотелось бы узнать  а можно както написать запрос так чтобы он мне показал только те записи в которых нету фио, а не все ? У меня чтото не очень получается, поддталкните в нужную сторону если это можно сделать)
1 cw014
 
12.03.13
13:52
Один из вариантов

ВЫБРАТЬ
  ВложенныйЗапрос.ФизЛицо,
  ВложенныйЗапрос.Фамилия,
  ВложенныйЗапрос.Имя,
  ВложенныйЗапрос.Отчество
ИЗ
(ВЫБРАТЬ
   ФизическиеЛица.Ссылка КАК ФизЛицо,
   ФИОФизЛицСрезПоследних.Фамилия,
   ФИОФизЛицСрезПоследних.Имя,
   ФИОФизЛицСрезПоследних.Отчество
ИЗ
   Справочник.ФизическиеЛица КАК ФизическиеЛица
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних КАК ФИОФизЛицСрезПоследних
       ПО (ФИОФизЛицСрезПоследних.ФизЛицо = ФизическиеЛица.Ссылка)
ГДЕ
   ФизическиеЛица.ЭтоГруппа = ЛОЖЬ)
ГДЕ
   ВложенныйЗапрос.Фамилия = "" ИЛИ ВложенныйЗапрос.Имя = "" ИЛИ ВложенныйЗапрос.Отчество = ""
2 lxndr
 
12.03.13
13:52
...
ГДЕ
   НЕ ФизическиеЛица.ЭтоГруппа
   И ФИОФизЛицСрезПоследних.Фамилия ЕСТЬ NULL
3 cw014
 
12.03.13
13:52
ФизическиеЛица.ЭтоГруппа = ЛОЖЬ) КАК ВложенныйЗапрос

ошибся чуток
4 cw014
 
12.03.13
13:53
(2) Можно и так
5 Borteg
 
12.03.13
13:55
спасибо щас разберусь  и скажу получилось или нет)
6 ObjectRelation Model
 
12.03.13
13:56
ВЫБРАТЬ
   ФизическиеЛица.Ссылка КАК Поле1,
   ФИОФизЛицСрезПоследних.Фамилия,
   ФИОФизЛицСрезПоследних.Имя,
   ФИОФизЛицСрезПоследних.Отчество
ИЗ
   Справочник.ФизическиеЛица КАК ФизическиеЛица
       ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ФИОФизЛиц.СрезПоследних КАК ФИОФизЛицСрезПоследних
       ПО (ФИОФизЛицСрезПоследних.ФизЛицо = ФизическиеЛица.Ссылка)
ГДЕ
   НЕ ФизическиеЛица.ЭтоГруппа
   И ФИОФизЛицСрезПоследних.Фамилия ЕСТЬ NULL
7 Borteg
 
12.03.13
13:57
(2) во спасибо большое)
8 Borteg
 
12.03.13
13:58
а я чето с неопредено сравнивал((( никак пока не пойму что когда надо юзать)
9 Borteg
 
12.03.13
14:01
с вложенным тоже получилось , спасибо всем, пойду дальше мучаться)))
10 ObjectRelation Model
 
12.03.13
14:02
(8) мало еще пустых сущностей 1С сделала, они исправятся и нарисуют более новых
11 Borteg
 
12.03.13
14:03
(10) тсс пусть не торопятся, я еще с этими не разобрался)
Закон Брукера: Даже маленькая практика стоит большой теории.