|
Подскажите как правильно выбрать интервалы |
☑ |
0
location
naïve
13.03.18
✎
12:11
|
Добрый день уважаемые форумчане. Подскажите пож-та.
Собственно есть некий перечень интервалов с состояниями работника
Необходимо это интервалы выбрать по разному в первом случае
выбираем все интервалы кроме увольнений, а во втором случае выбираем интервалы с даты последнего приема на работу. Может можно сделать данный выбор как то через параметр, чтобы это дело потом пихнуть в СКД или может второй набор данных и второй вариант настройки отчета, с данными второго набора?
т.е. имеем такой список интервалов
Сотрудник1 03.01.2006 - 31.10.2008 - Прием на работу
Сотрудник1 31.10.2008 - 01.02.2009 - Увольнение
Сотрудник1 01.02.2009 - 21.11.2009 - Прием на работу
Сотрудник1 21.11.2009 - 05.11.2017 - Увольнение
Сотрудник1 05.11.2017 - 05.12.2017 - Прием на работу
Сотрудник1 05.12.2017 - ТекущееВремя - Перемещение
вот в первом случае, я оставляю только те интервалы, где не равно увольнение
Сотрудник1 03.01.2006 - 31.10.2008 - Прием на работу
Сотрудник1 01.02.2009 - 21.11.2009 - Прием на работу
Сотрудник1 05.11.2017 - 05.12.2017 - Прием на работу
Сотрудник1 05.12.2017 - ТекущееВремя - Перемещение
для второго случая необходимо оставить только эти интервалы
Сотрудник1 05.11.2017 - 05.12.2017 - Прием на работу
Сотрудник1 05.12.2017 - ТекущееВремя - Перемещение
Как получить эти интервалы, что то не могу понять? И потом как разделить эти 2 варианта между собой?
Как правильно это сделать подскажите?
На форме будет переключатель или общий стаж или с даты последнего приема
|
|
1
catena
13.03.18
✎
12:19
|
>>Как получить эти интервалы, что то не могу понять?
Запросом
>>И потом как разделить эти 2 варианта между собой?
Написать в разных местах
|
|
2
location
naïve
13.03.18
✎
12:32
|
(1) что значит написать в разных местах?
|
|
3
Малыш Джон
13.03.18
✎
12:35
|
(2) ну например, в модуле объекта и на мисте ))
встречный вопрос : что значит "как получить"? - "в каком месте их взять" или "как бы мне так исхитрится, чтоб из регистра только нужные данные в процессор компоновки попали"?
что значит "как разделить эти 2 варианта"? а они у тебя где смешаные лежат?
|
|
4
location
naïve
13.03.18
✎
12:40
|
(3) у меня будет общий запрос, я думал может быть под параметр взять, если то вараинт 1 то выполняем это, если вариант 2 то другое. Т.е. чтобы не делать свою кнопку формирования отчета, а стандартно через параметр, как то все условия прикинуть, но я понял что так нельзя да ?
|
|
5
Малыш Джон
13.03.18
✎
12:44
|
(4) Все можно. Особенно если правильно задачу сформулировать.
Можно в запросе условие поставить, можно два варианта отчета сделать, можно два отдельных отчета сделать - на выбор
|
|
6
catena
13.03.18
✎
12:51
|
(4)За полтора года на форуме неужели не приучили, что нужно выдавать максимум информации сразу и свои попытки реализации. Где как пробовал?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший