Страница 1 из 1

отчет по уволенным

Добавлено: 03 дек 2012, 07:15
Юлия Игоревна
Доброго всем времени суток!!!
вот такая веселуха происходит у нас в Галактике:
делаем отчет по уволенным по всему предприятию у всех все правильно только у 4х человек не правильно выходит подразделение в котором он работал(выходит старое название подразделения), хотя информация в ЛС и картотеки правильная
Может кто знает ооткуда инфа попадает в этот отчет и как исправить?
Заранее спасибо... :-)

Re: отчет по уволенным

Добавлено: 03 дек 2012, 12:02
Irina_
Здравствуйте. Если я правильно поняла, Вы имеете в виду отчет журнал увольнений в Управлении персоналом.
1. Обратите внимание у проблемных сотрудников на историю последнего назначения в 6 разделе картотеки. Возможно, там будет что-то ненормально.
2.Возможно, подразделение переименовывалось. Посмотрите историю изменения СЕ ШР. Если переименование было, то какой датой. Сопоставьте эту дату с датами периода формирования отчета.
3.Посмотрите в просмотре штатного расписания, какая дата стоит для фильтра.

Re: отчет по уволенным

Добавлено: 03 дек 2012, 12:29
Юлия Игоревна
1. на 6 листе картотеки все правильно, самое интересное что он один такой, и вот так в отчете 4 человека с разных подразделений и неправильно указаны подразделения
2. подразделение переименовывалось да, но это происходило 3 года назад
3. в штатном расписании фильтра нет
во и что делать???? :???:

Re: отчет по уволенным

Добавлено: 03 дек 2012, 13:21
Шевцов Владимир
"основное назначение" в порядке?

Re: отчет по уволенным

Добавлено: 04 дек 2012, 05:15
Юлия Игоревна
да

Re: отчет по уволенным

Добавлено: 04 дек 2012, 12:04
m0p3e
Подразделение в отчет берется следующим образом:

Код: Выделить всё

   Persons.AppointLast          == Appointments.NREC and
   Appointments.Department == DeptCat.NRec            
....................
          if (IsValid(#DeptCat))
          {
            tmpGrupSort.GetNameOnDate := IDepartIer.GetNameOnDate(DeptCat.Nrec,
              if (day(Appointments.AppointDate) > 0, Appointments.AppointDate, DateOk));

            if trim(tmpGrupSort.GetNameOnDate) = ''
              tmpGrupSort.GetNameOnDate := iCatFunc.GetCatalogsName(DeptCat.Nrec);
          }
Из чего можно сделать следующие выводы.
Либо кривая ссылка на последнее назначение (Persons.AppointLast );
Либо подразделение так называлось на дату последнего назначения (Appointments.AppointDate).
Странная логика кстати. По идее нужно брать на дату увольнения...