|
Задвоеные и лишние строки в запросе |
☑ |
0
wladimir90
22.11.10
✎
12:27
|
Всем привет. Подскажите плз по запросу.
Нужно выбрать всех принятых но не уволенных физ лиц, у которых день рождения в этом месяце. Нижеследующий запрос выдает задвоенные строки принятых и не уволеных, и одинарные строки принятых и уволенных (которых тут не должно быть вообще).
В чем ошибка?
ВЫБРАТЬ
ФизическиеЛица.Ссылка КАК Ссылка,
ФизическиеЛица.ДатаРождения КАК Дата,
ПриемНаРаботу.Дата КАК Дата1,
ПриемНаРаботу.Работники.(
ФизЛицо
),
Увольнение.Работники.(
ФизЛицо
) КАК Работники1
ИЗ
Справочник.ФизическиеЛица КАК ФизическиеЛица
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ПриемНаРаботу КАК ПриемНаРаботу
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Увольнение КАК Увольнение
ПО ((НЕ ПриемНаРаботу.Работники.ФизЛицо = Увольнение.Работники.ФизЛицо))
ПО ФизическиеЛица.Ссылка = ПриемНаРаботу.Работники.ФизЛицо
ГДЕ
МЕСЯЦ(ФизическиеЛица.ДатаРождения) МЕЖДУ МЕСЯЦ(&НачПериода) И МЕСЯЦ(&КонПериода)
|
|
1
DemMif
22.11.10
✎
12:29
|
Не хочу показаться грубым, но по-моему "надо прокладку поменять".
|
|
2
Ненавижу 1С
гуру
22.11.10
✎
12:31
|
не было в SQL вложенных таблиц и не надо было 1С изобретать велосипеда, которым пользоваться народ не может
|
|
3
hhhh
22.11.10
✎
12:33
|
(22) вроде есть это в типовом ЗУПе. Зачем изобретаешь велосипед?
|
|
4
Жан Пердежон
22.11.10
✎
12:42
|
(0) причем кривой велосипед с квадратными колесами (запрос по документам)
|
|
5
inka
22.11.10
✎
12:48
|
(2)нечего народу лезть туда, чем он пользоваться не может
|
|
6
wladimir90
22.11.10
✎
13:08
|
(4) Ну так бы сразу :) ВЫБРАТЬ Работники.ФизЛицо.ДатаРождения, Работники.ФизЛицо.Наименование ИЗ РегистрСведений.Работники КАК Работники ГДЕ Работники.ЗанимаемыхСтавок > 0 И МЕСЯЦ(Работники.ФизЛицо.ДатаРождения) МЕЖДУ МЕСЯЦ(&ДатаНач) И МЕСЯЦ(&ДатаКон)
|
|
7
wladimir90
22.11.10
✎
13:24
|
А нет. Не задваивает но уволенные тоже добавляются.
|
|
8
wladimir90
22.11.10
✎
13:33
|
СрезПоследних :)
|
|
9
wladimir90
22.11.10
✎
13:34
|
Вместе с Вами так хорошо думается :)
|
|
10
shishkin1966
22.11.10
✎
14:06
|
только и там думать надо
|
|
11
shishkin1966
22.11.10
✎
14:07
|
немного ошибся
|
|