|
Как получить список работающих сотрудников по месяцам? | ☑ | ||
---|---|---|---|---|
0
yabes
22.03.16
✎
14:47
|
Добрый день. Подскажите, пожалуйста, какое-нибудь решение.
В базе ЗУП 2.5 для написания отчета, мне необходимо получить временную таблицу, которая будет содержать список работающих сотрудниках по месяцам. Например: 01.16 | Иванов 01.16 | Петров 01.16 | Сидоров 02.16 | Иванов 02.16 | Петров 02.16 | Кузнецов 03.16 | Кузнецов (В январе работали: Иванов, Петров, Сидоров; в феврале Иванов, Петров, Кузнецов; в марте только Кузнецов) Эти данные необходимо получить именно в запросе, так как я потом буду эту таблицу дальше соединять. Есть идеи? |
|||
1
Nuobu
22.03.16
✎
14:48
|
(0) Срез последних на дату из запроса тебя спасёт.
|
|||
2
Heckfy
22.03.16
✎
14:49
|
(0) А у вас увольняют только в конце месяца?
|
|||
3
Одинесю
22.03.16
✎
14:50
|
(2) Я так понимаю, главное чтобы работал на конец месяца.
|
|||
4
yabes
22.03.16
✎
14:51
|
(2) Нет, даже могут уволить сотрудника в середине месяца и этим же месяцем его снова принять.
|
|||
5
Nuobu
22.03.16
✎
14:51
|
(4) Пугают?
|
|||
6
Хуан
22.03.16
✎
14:54
|
Форму СЗВ-М обещают в 101 релизе 1 апреля.
|
|||
7
yabes
22.03.16
✎
14:59
|
(1) Во-первых срез последних какого регистра и что это вообще даст? Нет конкретной даты запроса. Есть период: от НачалоПериода до КонецПериода. Внутри этого периода надо получить список работающих сотрудников по месяцам.
|
|||
8
Nuobu
22.03.16
✎
15:02
|
(7) Ты прочитал первых два слова, а не всю фразу.
Там дальше написано " на дату из запроса". Гугли. |
|||
9
xxTANATORxx
22.03.16
✎
15:06
|
(0)Среднесписочную численность считаешь?
|
|||
10
Kiks
22.03.16
✎
15:13
|
||||
11
kumena
22.03.16
✎
15:39
|
учись!
Выбрать * Поместить Календарь Из РегистрСведений.РегламентированныйПроизводственныйКалендарь Где ДатаКалендаря Между &НачалоПериода и &ОкончаниеПериода ; Выбрать ДатаКалендаря ,СписокСотрудников.Сотрудник ,КадроваяИстория.Организация ,КадроваяИстория.Период ,Выбор Когда ПериодЗавершения <> ДатаВремя(1,1,1) и ПериодЗавершения <= ДатаКалендаря Тогда ОбособленноеПодразделениеЗавершения Иначе ОбособленноеПодразделение Конец КАК ОбособленноеПодразделение ,Выбор Когда ПериодЗавершения <> ДатаВремя(1,1,1) и ПериодЗавершения <= ДатаКалендаря Тогда ПодразделениеОрганизацииЗавершения Иначе ПодразделениеОрганизации Конец КАК ПодразделениеОрганизации ,Выбор Когда ПериодЗавершения <> ДатаВремя(1,1,1) и ПериодЗавершения <= ДатаКалендаря Тогда ДолжностьЗавершения Иначе Должность Конец КАК Должность ,Выбор Когда ПериодЗавершения <> ДатаВремя(1,1,1) и ПериодЗавершения <= ДатаКалендаря Тогда ЗанимаемыхСтавокЗавершения Иначе ЗанимаемыхСтавок Конец КАК ЗанимаемыхСтавок Поместить КадровыеДанныеПоДням Из ( Выбрать ДатаКалендаря ,Сотрудник ,Максимум(Период) КАК АктуальнаяДата Из Календарь КАК Календарь Левое соединение РегистрСведений.РаботникиОрганизаций КАК Работники По ДатаКалендаря >= Работники.Период Сгруппировать по ДатаКалендаря ,Сотрудник ) КАК СписокСотрудников Внутреннее соединение РегистрСведений.РаботникиОрганизаций КАК КадроваяИстория По СписокСотрудников.АктуальнаяДата = КадроваяИстория.Период и СписокСотрудников.Сотрудник = КадроваяИстория.Сотрудник и Выбор Когда ПериодЗавершения <> ДатаВремя(1,1,1) и ПериодЗавершения <= АктуальнаяДата Тогда ПричинаИзмененияСостоянияЗавершения Иначе ПричинаИзмененияСостояния Конец <> Значение(Перечисление.ПричиныИзмененияСостояния.Увольнение) и Выбор Когда ПериодЗавершения <> ДатаВремя(1,1,1) и ПериодЗавершения <= АктуальнаяДата Тогда ОбособленноеПодразделениеЗавершения Иначе ОбособленноеПодразделение Конец = &ОбособленноеПодразделение |
|||
12
yabes
22.03.16
✎
16:13
|
(10) Нельзя итоги использовать во временной таблице
|
|||
13
yabes
22.03.16
✎
16:13
|
(9) Не, задача с НДФЛ связана
|
|||
14
yabes
22.03.16
✎
16:23
|
(11) Прям чувствую, что что-то интересненькое с производственным календарем. Посмотрю сейчас
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |