Задача 102.135277

Задача :102.135277

2015-04-21 14:45:39
Краткое описание :
Некорректно формируется отчет "Список сотрудников, имеющих награды и почетные звания"
Описание :
Сотрудники, имеющие награды и почетные звания
Что измененно :

Некорректно формируется отчет "Список сотрудников, имеющих награды и почетные звания".
Ошибочно формируется отчет в случае, если подразделение ликвидировано.
Например, Все распорядительные действия у сотрудника проводились пока он работал в одном подразделении. Затем это подразделение ликвидировали, и сотрудника перевели в другое подразделение. В журнале выводится наименование нового подразделения, куда его перевели, а не в котором он работал до ликвидации.
Если при формировании отчета нет данных, удовлетворяющих установленным фильтрам, то отчет формируется пустым. Нужно, чтобы в такой ситуации отчет не формировался вообще, аналогично другим отчетам с информационным окном.
Как измененно :

Изменен внешний вид интерфейса параметров отчета "Список сотрудников, имеющих награды и почетные звания":
1) заменен фильтр по сотрудникам/подразделениям на версию, учитывающую интервал дат;
2) фильтр по сотрудникам/подразделениям перенесен в верхнюю часть интерфейса параметров;
3) убраны параметры формирования "период формирования", для установки фильтра по периодам используются соответствующие поля с датами в фильтре по сотрудникам/подразделениям.

При формировании отчета "Список сотрудников, имеющих награды и почетные звания":
1) если фильтр по сотрудникам не выбран, выдается соответствующее предупреждение и открывается окно для выбора:
- подразделений (если не заполнены оба фильтра: подразделений и сотрудников), при выборе подразделения все его сотрудники попадут в фильтр по сотрудникам;
- сотрудников (если подразделения выбраны, а фильтр сотрудников пуст).
Если выход из окна выбора был осуществлен без заполнения фильтра, формирование отчета прерывается.
2) отбор данных осуществляется только для сотрудников, выбранных в фильтре по сотрудникам/подразделениям;
3) при анализе поощрения на соответствие фильтрам:
а) определяется назначение сотрудника на дату назначения поощрения;
б) осуществляется проверка подразделения назначения соответствует фильтру (если в п.А назначение не было найдено, для анализа используется подразделение из карточки);
в) если проверка п.Б не была пройдена, такое поощрение пропускается;
г) осуществляются проверки на соответствие фильтрам по типу, виду поощрения и интервалу дат (принцип работы данных фильтров не изменялся);
4) в отчет выводится подразделение из назначения, определенного в п.3.А, или из карточки сотрудника (если назначение не было найдено);
5) если по установленным фильтрам не было отобрано ни одной записи, выдается предупреждение "Согласно заданных настроек отчет не содержит данных!" и отчет не формируется;
6) сохранение значений установленного фильтра по сотрудникам/подразделениям за период осуществляется только при запуске формирования отчета.

Название продукта Название компонента Тип Последняя версия Дата выхода
Z_STAFFREPORTSZ_STAFFREPORTSRES9.1.38.02015-04-21 14:45:39
Z_STAFFREPORTSZ_STAFFREPORTSRES9.1.038.0