Имя: Пароль:
1C
Админ
v8: Запрос. Сотрудники, не вошедшие в табель ☑
0 BoGaRt
 
28.03.13
✎
09:52
Необходимо выбрать сотрудников, не вошедших в табели учета рабочего времени

ВЫБРАТЬ
   ВложенныйЗапрос.Ссылка,
   СУММА(ВложенныйЗапрос.Признак) КАК Признак
ИЗ
   (ВЫБРАТЬ РАЗЛИЧНЫЕ
       СотрудникиОрганизаций.Ссылка КАК Ссылка,
       ЕСТЬNULL(NULL, 0) КАК Признак
   ИЗ
       Справочник.СотрудникиОрганизаций КАК СотрудникиОрганизаций
   
   ОБЪЕДИНИТЬ ВСЕ
   
   ВЫБРАТЬ РАЗЛИЧНЫЕ
       РабочееВремяРаботниковОрганизаций.Сотрудник.Ссылка,
       1
   ИЗ
       РегистрНакопления.РабочееВремяРаботниковОрганизаций КАК РабочееВремяРаботниковОрганизаций
   ГДЕ
       РабочееВремяРаботниковОрганизаций.Период МЕЖДУ &НачПериод И &КонПериод) КАК ВложенныйЗапрос
ГДЕ
   ВложенныйЗапрос.Признак <> 1
СГРУППИРОВАТЬ ПО
   ВложенныйЗапрос.Ссылка
АВТОУПОРЯДОЧИВАНИЕ

При выполнении запроса Признак (присутствия в табеле) просто исчезает. Если убрать строку

ГДЕ    ВложенныйЗапрос.Признак <> 1

Выводит, естественно, всех.
1 НафНаф
 
28.03.13
✎
09:54
СГРУППИРОВАТЬ ПО
   ВложенныйЗапрос.Ссылка
ИМЕЮЩИЕ
   СУММА(ВложенныйЗапрос.Признак) = 0
2 BoGaRt
 
28.03.13
✎
10:00
(1) Действительно, так все отлично. Спасибо.