Имя: Пароль:
1C
1С v8
Кол. сотрудников орг принято/уволено. УПП
0 Adecvator
 
30.09.13
12:55
Из какого регистра можно вытащить информацию по сотрудникам в УПП.
1 ale-sarin
 
30.09.13
12:57
Есть отчеты типовые. Например "Отчет о кадровых перемещениях", на название не ведись, там и прием и увольнение и перемещение.
2 Heckfy
 
30.09.13
13:00
ПериодыРаботыСотрудников - как так, вроде называется.
3 Adecvator
 
30.09.13
13:57
(2) супер спс., господа добрые не подскажите как узнать кол. актуальных сотрудников, а то начисления/удержания сформировал, ну и соответственно, если у сотрудника не было начисления то он и не попадает в отбор.
4 SeraFim
 
30.09.13
13:58
Кури регистр "РаботникиОрганизаций".
И отбор, чтоб ПричинаИзмененияСостояния <> Увольнение
5 Adecvator
 
30.09.13
14:05
(4) спс. взял СрезПоследних, думаю обойтись без ПричинаИзмененияСостояния <> Увольнение
6 Adecvator
 
30.09.13
14:18
В чем подвох, выбирает только по взносам, хотя соединяю через левое соединение с рег. РаботникиОрганизаций:
ВЫБРАТЬ
    ВзносыВФонды.ПодразделениеОрганизации КАК ПодразделениеОрганизации,
    ВзносыВФонды.Сотрудник.Должность КАК СотрудникДолжность,
    СУММА(0) КАК Сотрудник,
    СУММА(0) КАК чНачисления,
    СУММА(ВзносыВФонды.Результат) КАК Удержания,
    ВзносыВФонды.ПериодРегистрации КАК Период,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
            КОГДА МЕСЯЦ(ПериодыРаботы.ДатаОкончания) = МЕСЯЦ(ВзносыВФонды.ПериодРегистрации)
                    И ГОД(ПериодыРаботы.ДатаОкончания) = ГОД(ВзносыВФонды.ПериодРегистрации)
                ТОГДА ВзносыВФонды.Сотрудник
            ИНАЧЕ NULL
        КОНЕЦ) КАК КолУволено,
    КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ВЫБОР
            КОГДА МЕСЯЦ(ПериодыРаботы.ДатаНачала) = МЕСЯЦ(ВзносыВФонды.ПериодРегистрации)
                    И ГОД(ПериодыРаботы.ДатаНачала) = ГОД(ВзносыВФонды.ПериодРегистрации)
                ТОГДА ВзносыВФонды.Сотрудник
            ИНАЧЕ NULL
        КОНЕЦ) КАК КолПринято,
    РабОрг.Сотрудник КАК Сотрудник2
ИЗ
    РегистрСведений.РаботникиОрганизаций.СрезПоследних КАК РабОрг
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрРасчета.ВзносыВФонды КАК ВзносыВФонды
        ПО (ВзносыВФонды.Сотрудник = РабОрг.Сотрудник)
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы КАК ПериодыРаботы
        ПО (ВзносыВФонды.Сотрудник.Физлицо = ПериодыРаботы.Физлицо)
ГДЕ
    ВзносыВФонды.ПериодРегистрации МЕЖДУ &НачДата И &КонДата
    И ВзносыВФонды.КодКатегорииЗЛ = 0

СГРУППИРОВАТЬ ПО
    ВзносыВФонды.ПериодРегистрации,
    ВзносыВФонды.ПодразделениеОрганизации,
    ВзносыВФонды.Сотрудник.Должность,
    РабОрг.Сотрудник
7 ale-sarin
 
30.09.13
14:44
ГДЕ
    ВзносыВФонды.ПериодРегистрации МЕЖДУ &НачДата И &КонДата
    И ВзносыВФонды.КодКатегорииЗЛ = 0

Убери это из условий. Сунь в параметры виртуальной таблицы или в условия соединения.
8 Adecvator
 
01.10.13
13:26
(7) перенес, но когда  по сотруднику в текущем месяце не было начислений, то КОЛИЧЕСТВО(РАЗЛИЧНЫЕ РабОрг.Сотрудник) КАК КолСотрудников, не дает количество 1 :(
Независимо от того, куда вы едете — это в гору и против ветра!