Имя: Пароль:
1C
 
Задвоеные и лишние строки в запросе
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
http://infostart.ru/public/78413/
только и там думать надо
11 shishkin1966
 
22.11.10
14:07
немного ошибся
http://infostart.ru/public/78270/
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс