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