Вход | Регистрация


УПП 1.3 Кадровые перемещения

УПП 1.3 Кадровые перемещения
Я
   НоваяВолна
 
23.10.18 - 08:55
УПП 1.3.103.1 Разобраться не могу с регистрами. Перепечатать у нас хотят трудовые договора (выпустить дополнения к трудовым договорам для всех). А в трудовых договорах тарифная ставка бралась из документа ПриемНаРаботу. А теперь у сотрудника может быть несколько кадровых перемещений и тарифная ставка должна браться из последнего КадровогоПеремещения. А если кадровых перемещений не было, то браться опять же из ПриемНаРаботу.
  Есть регистр сведений ПлановыеНачисленияРаботниковОрганизаций, и вроде в него должны попадать данные из обоих документов, но по факту вижу разницу между документами КадровыхПеремещений и данными регистра. Помогите, кто работал с УПП
 
 
   НоваяВолна
 
1 - 23.10.18 - 08:56
(0) само собой беру СрезПоследних регистра
   Amra
 
2 - 23.10.18 - 08:58
"Не верю"
   НоваяВолна
 
3 - 23.10.18 - 08:58
(0)
        Запрос = Новый Запрос;
    Запрос.УстановитьПараметр("СправочникСсылка", Ссылка);
    Запрос.УстановитьПараметр("ДатаАктуальности", ДатаНовойРедакции);
    
    Запрос.Текст = 
        "ВЫБРАТЬ
        |    ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Показатель1 КАК Результат,
        |    РаботникиОрганизацийСрезПоследних.Период,
        |    РаботникиОрганизацийСрезПоследних.Должность КАК НоваяДолжность,
        |    РаботникиОрганизацийСрезПоследних.ПериодЗавершения КАК ПериодЗавершения,
        |    РаботникиОрганизацийСрезПоследних.ПодразделениеОрганизации КАК ПодразделениеОрганизации
        |ИЗ
        |    РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций.СрезПоследних(&ДатаАктуальности, ) КАК ПлановыеНачисленияРаботниковОрганизацийСрезПоследних
        |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.РаботникиОрганизаций.СрезПоследних(&ДатаАктуальности, ) КАК РаботникиОрганизацийСрезПоследних
        |        ПО ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Сотрудник = РаботникиОрганизацийСрезПоследних.Сотрудник
        |ГДЕ
        |    ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Сотрудник = &СправочникСсылка
        |    И РаботникиОрганизацийСрезПоследних.ПричинаИзмененияСостояния <> ЗНАЧЕНИЕ(Перечисление.ПричиныИзмененияСостояния.Увольнение)";
    Результат = Запрос.Выполнить();

    ВыборкаДетальныеЗаписи = Результат.Выбрать();
   НоваяВолна
 
4 - 23.10.18 - 09:46
(2) однако странно
   M_Flint
 
5 - 23.10.18 - 09:51
В этот регистр можно писать и другими документами.
   НоваяВолна
 
6 - 23.10.18 - 09:55
(5) и к чему это? Есть другой регистр из которого я могу подхватывать движения документов ПриемНаРаботу и КадровыеПеремещения?
   Alexandr_U1982
 
7 - 23.10.18 - 10:07
(6)В УПП регистр "ПлановыеНачисленияРаботниковОрганизаций" двигают следующие документы:
 - ПриемНаРаботуВОрганизацию
 - КадровоеПеремещениеОрганизаций
 - УвольнениеИзОрганизаций
 - ОтпускПоУходуЗаРебенком
 - ИзменениеУсловийОплатыОтпускаПоУходуЗаРебенком
 - ВводПостоянногоНачисленияИлиУдержанияСотрудникамОрганизации
 - ВводСведенийОПлановыхНачисленияхРаботниковОрганизаций
 - ДоговорНаВыполнениеРаботСФизЛицом
 - КорректировкаЗаписейРегистров
 - ПереносДанных
 
 Другого регистра с плановыми начислениями нет.
   Alexandr_U1982
 
8 - 23.10.18 - 10:09
(3)Запрос какой-то некорректный:
 - не учитывает временные кадровые перемещения;
 - не учитывает временные изменения плановых начислений;
 - не выбирается вид расчета;
 - отбор по сотруднику должен быть внутри виртуальной таблицы, причем в обоих таблицах.
   НоваяВолна
 
9 - 23.10.18 - 10:16
(8) не совсем понял зачем мне временные кадровые перемещения и временные изменения начислений, если я хочу получить тарифную ставку на ДатуАктуальности? Насчет ВидаРасчета - согласен, возможно нужен
   Amra
 
10 - 23.10.18 - 10:22
(9) Дата окончания временного изменения может быть меньше даты актуальности, а значит актуальные значения будут не в тех ресурсах
 
 Рекламное место пустует
   Alexandr_U1982
 
11 - 23.10.18 - 10:26
(9)В регистре "РаботникиОрганизаций" есть такие поля:
 - Период;
 - Должность;
 - ПериодЗавершения;
 - ДолжностьЗавершения.
 
Например, сотрудник работает на должность "Программист", и ему делают временное кадровое перемещение на период с 20.10.2018 по 30.10.2018 на должность "Дворник".
 В регистре появится следующая запись:
 - Период - 20.10.2018
 - Должность - Дворник
 - ПериодЗавершения - 30.10.2018
 - ДолжностьЗавершения - Программист.
 
Например, ты выполняешь свой запрос на дату актуальности 31.10.2018.
Без учета временных перемещений в поле "Должность" ты получишь должность "Дворник", хотя сотрудник уже работает на должности "Программист".
   Alexandr_U1982
 
12 - 23.10.18 - 10:27
+(11) Аналогично и с регистром "ПлановыеНачисленияРаботниковОрганизаций".
Без учета временных изменений плановых начислений можно получить неверные значения показателей.
   Amra
 
13 - 23.10.18 - 10:27
(11) Совсем уж разжевываешь)
   НоваяВолна
 
14 - 23.10.18 - 11:00
(12) Спасибо тезка, буду в этом направлении двигаться

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует