View previous topic :: View next topic |
Author |
Message |
Лариса Т.
Joined: 05 Jul 2004 Posts: 247 Location: Тюрикова Л.А. Occupation: программист Interests: Ижевск
|
Posted: 23 Oct 2007 07:31 Post subject: Выбор сотрудников по дате рождения |
|
|
Вопрос такой уже поднимался. Кажется был передан разработчикам. Скоро предстоят годовые отчеты и т.п., хочется уточнить будет ли реализован фильтр по дате рождения сотрудников? |
|
Back to top |
|
 |
Светлана
Joined: 22 Jul 2002 Posts: 416 Location: Эпштейн Светлана
Interests: Бердск, Новосибирская обл
|
Posted: 23 Oct 2007 12:06 Post subject: |
|
|
И этот тоже поднимался:
Quote: | Сделайте по F6 в фильтре дополнительное поле - "Уволенные" Да/Нет |
Quote: | ХОтелось бы, чтобы в фильтре было не просто "уволен" Да/Нет, а можно было бы задать период увольнения. Очень часто это просят расчетчики. А уж для выгрузки в ПФ, как это надо! У нас организация часто должна людям, уволенным еще в прошлом году, поэтому карточки не убираем, а в выгрузку их включать не надо. Поэтому сидим и руками "фильтруем"... |
Ведь это совсем не сложно, может все-таки порадуете? |
|
Back to top |
|
 |
LuisFigo
Joined: 08 Feb 2003 Posts: 132
|
Posted: 26 Oct 2007 08:15 Post subject: |
|
|
Quote: |
фильтр по дате рождения сотрудников
|
Code: |
function Birth_check
private mTNUM, BegDate,EndDate
dbpush()
BegDate:=ctod(Dialog("Начало периода ","99/99/99"," / / "))
EndDate:=ctod(Dialog("Конец периода ","99/99/99"," / / "))
cardspri->(dbgotop())
do while cardspri->(!eof())
cardspri->(reclock())
cardspri->check:=.f.
mTNUM:=cardspri->TNUM
dbpush("cardssec","01",,{upper(TNUM),upper(mTNum)})
if cardssec->BirthDate>=BegDate.and.cardssec->BirthDate<=EndDate
cardspri->check:=.t.
endif
dbpop()
cardspri->(DbUnLock())
cardspri->(dbskip())
enddo
dbpop()
return
|
Quote: |
Сделайте по F6 в фильтре дополнительное поле - "Уволенные" Да/Нет
|
Code: |
function uv
dbpush()
cardspri->(dbgotop())
do while cardspri->(!eof())
cardspri->(reclock())
cardspri->check:=.f.
if len(alltrim(dtos(cardspri->dismdate)))!=0
cardspri->check:=.t.
endif
cardspri->(DbUnLock())
cardspri->(dbskip())
enddo
dbpop()
return
|
Quote: |
ХОтелось бы, чтобы в фильтре было не просто "уволен" Да/Нет, а можно было бы задать период увольнения.
|
это вроде есть... |
|
Back to top |
|
 |
Светлана
Joined: 22 Jul 2002 Posts: 416 Location: Эпштейн Светлана
Interests: Бердск, Новосибирская обл
|
Posted: 26 Oct 2007 13:05 Post subject: |
|
|
Уважаемый LuisFigo!
Конечно можно все написать. Но хочется ,чтобы это было штатно, а не самостоятельно устанавливалось каждому клиенту. А такие просьбы от бухгалтеров слышу постоянно: то нужны только уволенные за определенный период( вот только этот вариант и доступен), а бывает -работающие на текущую дату(это программа не делает)-т.е операция обратная существующей, или просто работавшие в этом году, или, к примеру, работавшие на конец третьего квартала. Я это все могу написать, но считаю, что вещи, которые полезны для всех, можно сделать в программе и штатно. А нужно-то только немного изменить фильтр.
P.S. Кстати в фильтре, который есть сейчас, строка "Уволен" работает очень интересно, если не заполнено одно из полей. Если не заполнена начальная дата, то в результате получаешь список всех работающих+уволенные ранее конечной даты, т.е. просто исключаются уволенные позднее конечной даты. Если не заполнена конечная дата, то просто "Нет данных". Контроля заполнения обоих полей нет. |
|
Back to top |
|
 |
LuisFigo
Joined: 08 Feb 2003 Posts: 132
|
Posted: 26 Oct 2007 13:18 Post subject: |
|
|
я, собственно, не против.  |
|
Back to top |
|
 |
Светлана
Joined: 22 Jul 2002 Posts: 416 Location: Эпштейн Светлана
Interests: Бердск, Новосибирская обл
|
Posted: 27 Oct 2007 19:38 Post subject: |
|
|
Жаль, что разработчики, похоже, не "за" ... Даже голоса не подают  |
|
Back to top |
|
 |
Людмила Квасова
Joined: 28 Apr 2007 Posts: 85 Location: Квасова Людмила Юрьевна Occupation: Бзст-Программы (консультант) Interests: Москва
|
Posted: 31 Oct 2007 10:53 Post subject: |
|
|
Quote: | Вопрос такой уже поднимался. Кажется был передан разработчикам. Скоро предстоят годовые отчеты и т.п., хочется уточнить будет ли реализован фильтр по дате рождения сотрудников? |
Добавить в фильтр поле Дата рождения не представляется возможным, так как поле "Дата рождения" находится в таблице "Дополнительные сведения".
Quote: | ХОтелось бы, чтобы в фильтре было не просто "уволен" Да/Нет, а можно было бы задать период увольнения. Очень часто это просят расчетчики. А уж для выгрузки в ПФ, как это надо! У нас организация часто должна людям, уволенным еще в прошлом году, поэтому карточки не убираем, а в выгрузку их включать не надо. Поэтому сидим и руками "фильтруем"... |
Статус уволенного сотрудника определяется заполнением поля "Дата увольнения". В фильтре есть поля "Уволен с ...по" _________________ С уважением, Квасова Людмила. |
|
Back to top |
|
 |
Светлана
Joined: 22 Jul 2002 Posts: 416 Location: Эпштейн Светлана
Interests: Бердск, Новосибирская обл
|
Posted: 01 Nov 2007 15:16 Post subject: |
|
|
Людмила Квасова wrote: | [
Статус уволенного сотрудника определяется заполнением поля "Дата увольнения". В фильтре есть поля "Уволен с ...по" |
Этого недостаточно. Ведь я написала, какие именно запросы нужны:
Quote: | такие просьбы от бухгалтеров слышу постоянно: то нужны только уволенные за определенный период( вот только этот вариант и доступен), а бывает -работающие на текущую дату(это программа не делает)-т.е операция обратная существующей, или просто работавшие в этом году, или, к примеру, работавшие на конец третьего квартала. |
ТО, о чем вы пишите, позволяет реализовать единственный вариант- выбор уволенных за период- он потребовался всего 1 раз на 1 предприятии. Повторюсь. Намного чаще просят выбрать работавших за какой-то период (уволенные за этот период +неуволенные) или работающих на какое-то число(уволенные позже+неуволенные). Последнее как раз требуемый всем вариант выбора для выгрузки в ПФ. Но, к сожалению, на данный момент все это можно реализовать только ручным перебором либо написанием своего плагина... |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © phpBB Group
|