|
Создание отчета укомплектованность штата в ЗУП ред. (2.5.85.1) | ☑ | ||
---|---|---|---|---|
0
байт
03.12.14
✎
13:31
|
Коллеги, доброго времени суток, с ЗУПом не так часто имею дело поэтому хочу спросить из каких регистров лучше брать данные, отчет должен показывать за период количество сотрудников на той или иной должности и сравнивать со штатным расписанием. Если со ШР все понятно, то вопрос откуда брать фактическое наличие тех или иных должностей не ясен. Вообще отчет представляет собой сравнение фактического количества должностей и штатного расписания в разрезе подразделений и должностей за период, буду благодарен за помощь?
|
|||
1
vicof
03.12.14
✎
13:32
|
Штатная расстановка не подходит?
|
|||
2
байт
03.12.14
✎
13:34
|
нет там еще нужно рассчитать процент отклонения и нужен отбор за период.
|
|||
3
ИУБиПовиц
03.12.14
✎
13:42
|
ну из РН занятые штатных единиц наверное, брать факт.
|
|||
4
байт
03.12.14
✎
13:47
|
по поводу фактического количества не совсем верно сформулировал, точнее не фактическое, а среднее количество должностей за период, т.е. на должности кассир работало 5 человек в теч. 10 дней, 4 чел. в теч 20 дней, в ШР значится 5 человек, есть ли какой-то регистр в Зупе откуда можно напрямую вытянуть данные описанные выше?
|
|||
5
байт
03.12.14
✎
13:48
|
+(4) Диапазон месяц.
|
|||
6
piter3
03.12.14
✎
14:02
|
(3)в типовой может и не быть движений корректных.
|
|||
7
piter3
03.12.14
✎
14:03
|
(4)кадровая история
|
|||
8
ИУБиПовиц
03.12.14
✎
14:05
|
(7) В кадровой истории нет количество ставок
(5) Так месяц, или 20 дней. если месяц то можно сваять что ни такое ВЫБРАТЬ ЗанятыеШтатныеЕдиницыОрганизацийОстаткиИОбороты.Должность КАК Должность, ЗанятыеШтатныеЕдиницыОрганизацийОстаткиИОбороты.Период КАК Период, СУММА(ЗанятыеШтатныеЕдиницыОрганизацийОстаткиИОбороты.КоличествоСтавокКонечныйОстаток) КАК КоличествоСтавокКонечныйОстаток ИЗ РегистрНакопления.ЗанятыеШтатныеЕдиницыОрганизаций.ОстаткиИОбороты(&Дата, &Дата2, Месяц, ДвиженияИГраницыПериода, ) КАК ЗанятыеШтатныеЕдиницыОрганизацийОстаткиИОбороты ГДЕ ЗанятыеШтатныеЕдиницыОрганизацийОстаткиИОбороты.Должность = &Должность СГРУППИРОВАТЬ ПО ЗанятыеШтатныеЕдиницыОрганизацийОстаткиИОбороты.Должность, ЗанятыеШтатныеЕдиницыОрганизацийОстаткиИОбороты.Период УПОРЯДОЧИТЬ ПО Период, Должность |
|||
9
piter3
03.12.14
✎
14:19
|
(8)есть
|
|||
10
байт
03.12.14
✎
14:41
|
(8) да месяц, формула след. ср.численность = (5*10+4*20)/30 = 4,3, ШР=5, %=(4,3/5)*100, вот такие показатели должны быть, осталось разобраться с первым показателем.
|
|||
11
байт
03.12.14
✎
14:42
|
Должность ШР СР %
Кассир 5 4,3 86,7 ............. |
|||
12
байт
03.12.14
✎
14:50
|
(9) из кадровой истории ты имеешь в виду брать ресурс "ЗанимаемыхСтавок" использовать в кач. факта?
|
|||
13
piter3
03.12.14
✎
14:51
|
(12) да причина в (6)
|
|||
14
байт
03.12.14
✎
14:54
|
ВЫБРАТЬ
РаботникиОрганизаций.ПодразделениеОрганизации, РаботникиОрганизаций.Должность, СУММА(РаботникиОрганизаций.ЗанимаемыхСтавок) КАК ЗанимаемыхСтавок ИЗ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций ГДЕ РаботникиОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаОкончания СГРУППИРОВАТЬ ПО РаботникиОрганизаций.Должность, РаботникиОрганизаций.ПодразделениеОрганизации на сколько это дееспособно? |
|||
15
piter3
03.12.14
✎
15:08
|
(14)если нет временных перемещений сойдет.тут подумал возьми лучше из РР.
|
|||
16
байт
03.12.14
✎
15:09
|
какое РР?
|
|||
17
piter3
03.12.14
✎
15:09
|
регистр расчета
|
|||
18
байт
03.12.14
✎
15:11
|
я понял а название какое?
|
|||
19
ИУБиПовиц
03.12.14
✎
15:11
|
(13) В моей базе все корректно:)
(14) А чем это от моего отличается кроме регистра, и как то поможет твоему расчету представленному в (10) (11) Почему бы не сделать как нибудь так ВЫБРАТЬ РаботникиОрганизаций.Должность КАК Должность, РаботникиОрганизаций.Период КАК Период, РаботникиОрганизаций.ЗанимаемыхСтавок КАК ЗанимаемыхСтавок ИЗ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций ГДЕ РаботникиОрганизаций.Должность = &Должность И РаботникиОрганизаций.Период МЕЖДУ &Дата И &Дата2 УПОРЯДОЧИТЬ ПО Период ИТОГИ СУММА(ЗанимаемыхСтавок) ПО Период ПЕРИОДАМИ(ДЕНЬ, &Дата, &Дата2), Должность |
|||
20
piter3
03.12.14
✎
15:12
|
соврал там должности нет.извиняй
|
|||
21
байт
03.12.14
✎
15:48
|
понятно буду смотреть, пока что-то слишком большие расхождения отдам на проверку, отпишусь по результату.
|
|||
22
байт
03.12.14
✎
15:54
|
Коллеги еще один момент строю отчет на СКД как правильно подсчитать итоги по горизонтали для процента по подразделениям?
|
|||
23
байт
03.12.14
✎
15:55
|
сейчас он их суммирует а нужно расчет как выше по итоговым полям вывести.
|
|||
24
байт
03.12.14
✎
15:58
|
сам расчет я произвел в запросе.
|
|||
25
байт
04.12.14
✎
15:01
|
Коллеги, всем привет спасибо за вчерашние подсказки, но снова проблема теперь уже в соединении в запросе проверили по подразделению вместо 14 штатных ед. после соединения остается 7 подскажите куда копать испробовал все виды соединений вот запрос:
ВЫБРАТЬ РаботникиОрганизаций.ПодразделениеОрганизации КАК Подразделение, РаботникиОрганизаций.Должность, СУММА(РаботникиОрганизаций.ЗанимаемыхСтавок) КАК СредняяСтавка ПОМЕСТИТЬ Факт ИЗ РегистрСведений.РаботникиОрганизаций КАК РаботникиОрганизаций ГДЕ РаботникиОрганизаций.Период МЕЖДУ &ДатаНачала И &ДатаОкончания И РаботникиОрганизаций.ПодразделениеОрганизации = &ПодразделениеОрганизации СГРУППИРОВАТЬ ПО РаботникиОрганизаций.Должность, РаботникиОрганизаций.ПодразделениеОрганизации ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Факт.Подразделение, Факт.Должность, Факт.СредняяСтавка, ЕСТЬNULL(ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок, 0) КАК ШтатноеРасписание ИЗ Факт КАК Факт СОЕДИНЕНИЕ РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних( &ДатаОкончания, ПодразделениеОрганизации В (ВЫБРАТЬ Факт.Подразделение ИЗ Факт КАК Факт) И Должность В (ВЫБРАТЬ факт.Должность ИЗ Факт КАК факт)) КАК ШтатноеРасписаниеОрганизацийСрезПоследних ПО Факт.Подразделение = ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации И Факт.Должность = ШтатноеРасписаниеОрганизацийСрезПоследних.Должность |
|||
26
байт
04.12.14
✎
15:06
|
менял местами таблицы результат изменился, но стало 9, а не 14.
ВЫБРАТЬ ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации как Подразделение, ШтатноеРасписаниеОрганизацийСрезПоследних.Должность, СУММА(ШтатноеРасписаниеОрганизацийСрезПоследних.КоличествоСтавок) КАК ШтатнаяСтавка Поместить ШтатноеРасписание ИЗ РегистрСведений.ШтатноеРасписаниеОрганизаций.СрезПоследних(&ДатаОкончания, ПодразделениеОрганизации = &Подразделение) КАК ШтатноеРасписаниеОрганизацийСрезПоследних СГРУППИРОВАТЬ ПО ШтатноеРасписаниеОрганизацийСрезПоследних.ПодразделениеОрганизации, ШтатноеРасписаниеОрганизацийСрезПоследних.Должность ; выбрать Штат.Подразделение, Штат.Должность, Сумма(Штат.ШтатнаяСтавка) как ШтатнаяСтавка, Сумма(ЕстьNULL(Факт.ЗанимаемыхСтавок,0)) как СредняяСтавка из ШтатноеРасписание как Штат соединение регистрСведений.РаботникиОрганизаций как Факт по Штат.Подразделение = Факт.ПодразделениеОрганизации и Штат.Должность = Факт.Должность где Факт.Период между &ДатаНачала и &ДатаОкончания и Факт.ПодразделениеОрганизации в (выбрать подразделение из штатноеРасписание) и Факт.Должность в (выбрать должность из штатноеРасписание) Сгруппировать по Штат.Подразделение, Штат.Должность |
|||
27
байт
04.12.14
✎
15:07
|
может у кого есть мысли по этому вопросу?
|
|||
28
байт
05.12.14
✎
08:40
|
Всем привет, вообщем взял стандартный отчет "Средняя численность работников организаций" решил присоединить штатное расписание, в итоге левого соединения некоторые должности из ШР отсеиваются можете подсказать есть ли в данном случае возможность выводить все данные из ШР?
|
|||
29
ИУБиПовиц
05.12.14
✎
09:01
|
(28) ну сделайте полное соединение, хотя достаточным будет левое соединение где штатное слева.
|
|||
30
байт
05.12.14
✎
09:03
|
(29) получается у меня связь наборов данных в скд там вроде как нет полного соединения.
|
|||
31
piter3
05.12.14
✎
09:07
|
еще раз спрашу:есть временные перемещения?
|
|||
32
piter3
05.12.14
✎
09:08
|
(31)*спрошу
|
|||
33
байт
05.12.14
✎
09:21
|
(32) что подразумевается под временными перемещениями?
|
|||
34
piter3
05.12.14
✎
09:23
|
(33)дата окончания в перемещении
|
|||
35
vicof
05.12.14
✎
09:24
|
(28) Ставлю на левое соединение с условием по правой таблице
|
|||
36
байт
05.12.14
✎
09:29
|
(34) это в кадровом перемещении? Если да то не вижу, в прошлогодних доках проскальзывает а так в основном пусто.
(35) какое условие по правой таблице? |
|||
37
vicof
05.12.14
✎
09:34
|
(36) В секции ГДЕ
|
|||
38
байт
05.12.14
✎
09:35
|
(35) я добавлял запрос к штатному расписанию в стандартный отчет "Средняя численность работников организаций", далее на закладке связи соединял таблицы ПериодыРаботы и ШтатноеРасписание по подразделению и должности, менял местами таблицы все равно результат такой что должности из штатного расписания отсеиваются
|
|||
39
байт
05.12.14
✎
09:40
|
(37) не вижу такой секции
|
|||
40
vicof
05.12.14
✎
09:41
|
(39) Я просто вангую. Не факт, что это так. Наизусть все запросы ЗУПа не помню :)
|
|||
41
байт
05.12.14
✎
09:41
|
есть поля условия связи это оно?
|
|||
42
vicof
05.12.14
✎
09:43
|
(41) не, условия связи это условия связи
|
|||
43
байт
05.12.14
✎
09:48
|
(42) есть решение по вышеизложенному или нужен другой подход?
|
|||
44
vicof
05.12.14
✎
09:54
|
(43) Я за тот же подход - но запросы надо смотреть. Ковыряться и понять, что не так, почему что-то попадает, а что-то нет.
|
|||
45
байт
05.12.14
✎
10:15
|
(44) явно дело в соединении, средняя численность тянет данные не по всем должностям а только по тем которые есть за период и только по ним связывает ШР
|
|||
46
байт
05.12.14
✎
10:20
|
Либо как вариант думаю выводить все должности в первом запросе не смотря на полученные данные.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |