Страница 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).
Странная логика кстати. По идее нужно брать на дату увольнения...