Имя: Пароль:
1C
 
Выбрать физ лиц запросом которые в данные момент работают
0 inkvizitr
 
10.10.18
17:16
Написал вот такой запрос, но если сверятся с типовым отчетом "СписокСотрудниковОрганизаций" то чего то не сходится, где я накосячил

ВЫБРАТЬ
    ФизическиеЛица.Ссылка КАК ФИО,
    ФизическиеЛица.ДатаРождения,
    ФизическиеЛица.МестоРождения,
    ФизическиеЛица.ИНН,
    ФизическиеЛица.СтраховойНомерПФР КАК СНИЛС
ПОМЕСТИТЬ ВТ_ОбщееФизЛица
ИЗ
    Справочник.ФизическиеЛица КАК ФизическиеЛица
ГДЕ
    ФизическиеЛица.ЭтоГруппа = ЛОЖЬ
    И ФизическиеЛица.Родитель = &Родитель
    И ФизическиеЛица.ПометкаУдаления = ЛОЖЬ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ РАЗЛИЧНЫЕ
    РаботникиСрезПоследних.Активность,
    РаботникиСрезПоследних.Сотрудник.Физлицо
ПОМЕСТИТЬ ВТ_Работающих
ИЗ
    РегистрСведений.РаботникиОрганизаций.СрезПоследних(
            ,
            Сотрудник.Физлицо В
                (ВЫБРАТЬ
                    ВТ_ОбщееФизЛица.ФИО
                ИЗ
                    ВТ_ОбщееФизЛица КАК ВТ_ОбщееФизЛица)) КАК РаботникиСрезПоследних
ГДЕ
    РаботникиСрезПоследних.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ВТ_Работающих.СотрудникФизлицо КАК ФИО,
    ВТ_Работающих.Активность,
    ВТ_ОбщееФизЛица.ДатаРождения,
    ВТ_ОбщееФизЛица.МестоРождения,
    ВТ_ОбщееФизЛица.ИНН,
    ВТ_ОбщееФизЛица.СНИЛС
ИЗ
    ВТ_Работающих КАК ВТ_Работающих
        ЛЕВОЕ СОЕДИНЕНИЕ ВТ_ОбщееФизЛица КАК ВТ_ОбщееФизЛица
        ПО ВТ_Работающих.СотрудникФизлицо = ВТ_ОбщееФизЛица.ФИО
1 inkvizitr
 
10.10.18
17:17
Конфигурация ЗУП2.5
2 Amra
 
10.10.18
17:20
Что за изврат. Обращайся сразу к РС и отбор по свойствам физика там же. Ну и срез на какую дату?
3 inkvizitr
 
10.10.18
17:28
(2) Это типа так?

ВЫБРАТЬ
    РаботникиОрганизацийСрезПоследних.Активность,
    РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо,
    РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ДатаРождения,
    РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.МестоРождения,
    РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.ИНН,
    РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.СтраховойНомерПФР
ИЗ
    РегистрСведений.РаботникиОрганизаций.СрезПоследних(
            ,
            Сотрудник.Физлицо В
                (ВЫБРАТЬ
                    ФизическиеЛица.Ссылка
                ИЗ
                    Справочник.ФизическиеЛица КАК ФизическиеЛица
                ГДЕ
                    ФизическиеЛица.Родитель = &Родитель
                    И ФизическиеЛица.ЭтоГруппа = ЛОЖЬ
                    И ФизическиеЛица.ПометкаУдаления = ЛОЖЬ)) КАК РаботникиОрганизацийСрезПоследних
4 inkvizitr
 
10.10.18
17:28
(2) срез на самую актуальную дату, поэтому параметр не указывал
5 СвинТуз
 
10.10.18
17:30
Физические лица не работают. Работают сотрудники.
6 inkvizitr
 
10.10.18
17:32
(5) А если физ лица сверить с регистром сведений РаботникиОрганизаций, где у него есть регистраторы такие как прием на работу и.т.д и стркоа кода
   РаботникиСрезПоследних.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)
7 СвинТуз
 
10.10.18
17:33
(2)
Он физиков не всех берет
Только из одной папки.
8 inkvizitr
 
10.10.18
17:37
(7) а мне и надо по папкам их проверять, я вот щас предоставил вариант запроса как рекомендовал Amra, но вроде в книжке по запросам написано, что много точек это плохо
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан