2018-04-16 17:05:11
Краткое описание :
Необходимо разработать функции для работы с фильтром по лицевым счетам с учетом переходов в межпериод.Описание :
Фильтр по лицевым счетам работниковЧто измененно :
Необходимо разработать функции для отображения лицевых счетов с учетом переходов в межпериод с указание конкретного периода (дата начала/окончания).
Приведу пример. Сотрудник работает в подразделении "А" с 01.01.2017 по 30.06.2017, потом создается переход в межпериод и сотрудник работает в подразделении "Б" с 01.07.2017 по 31.12.2017. Задаем в функции период с 01.01.2017 по 31.12.2017, в фильтре подразделений выбираем подразделение "А", в фильтре лицевых должен отображаться сотрудник, потому как он работал в данном подразделении в указанном периоде. Данный фильтр необходим для решения проблемы 102.179417.
Как измененно :
Разработана возможность задавать период при работе фильтра по лицевым счетам в обычном режиме.
Фильтр в данном режиме эмулирует работу с настройками (т.е. как будто, но на самом деле настройки не влияют на результат)
- выключена настройка ".... \ Выбор работников \ Показывать лицевые счета в подразделении на конец месяца" (UP.ZAR.DEPACCESS.SHOWINLASTDEP)
- включена настройка ".... \ Выбор работников \ Показывать лицевые счета в подразделениях переходов" (UP.ZAR.DEPACCESS.SHOWCHANGED)
- выключена настройка ".... \ Выбор работников \ ..обрабатывать только постоянные переходы" (UP.ZAR.DEPACCESS.PERMANENTCHANGESONLY)
В список лицевых счетов попадают лицевые счета в разрезе выбранных подразделений как за текущий период, так и за переданный период на основании переходов в межпериод.