Выбор сотрудников по дате рождения
Select messages from
# through # FAQ
[/[Print]\]

-> БЭСТ-4

#1: Выбор сотрудников по дате рождения Author: Лариса Т.Location: Тюрикова Л.А. PostPosted: 23 Oct 2007 07:31
    —
Вопрос такой уже поднимался. Кажется был передан разработчикам. Скоро предстоят годовые отчеты и т.п., хочется уточнить будет ли реализован фильтр по дате рождения сотрудников?

#2:  Author: СветланаLocation: Эпштейн Светлана PostPosted: 23 Oct 2007 12:06
    —
И этот тоже поднимался:
Quote:
Сделайте по F6 в фильтре дополнительное поле - "Уволенные" Да/Нет

Quote:
ХОтелось бы, чтобы в фильтре было не просто "уволен" Да/Нет, а можно было бы задать период увольнения. Очень часто это просят расчетчики. А уж для выгрузки в ПФ, как это надо! У нас организация часто должна людям, уволенным еще в прошлом году, поэтому карточки не убираем, а в выгрузку их включать не надо. Поэтому сидим и руками "фильтруем"...


Ведь это совсем не сложно, может все-таки порадуете?

#3:  Author: LuisFigo PostPosted: 26 Oct 2007 08:15
    —
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:

ХОтелось бы, чтобы в фильтре было не просто "уволен" Да/Нет, а можно было бы задать период увольнения.

это вроде есть...

#4:  Author: СветланаLocation: Эпштейн Светлана PostPosted: 26 Oct 2007 13:05
    —
Уважаемый LuisFigo!
Конечно можно все написать. Но хочется ,чтобы это было штатно, а не самостоятельно устанавливалось каждому клиенту. А такие просьбы от бухгалтеров слышу постоянно: то нужны только уволенные за определенный период( вот только этот вариант и доступен), а бывает -работающие на текущую дату(это программа не делает)-т.е операция обратная существующей, или просто работавшие в этом году, или, к примеру, работавшие на конец третьего квартала. Я это все могу написать, но считаю, что вещи, которые полезны для всех, можно сделать в программе и штатно. А нужно-то только немного изменить фильтр.
P.S. Кстати в фильтре, который есть сейчас, строка "Уволен" работает очень интересно, если не заполнено одно из полей. Если не заполнена начальная дата, то в результате получаешь список всех работающих+уволенные ранее конечной даты, т.е. просто исключаются уволенные позднее конечной даты. Если не заполнена конечная дата, то просто "Нет данных". Контроля заполнения обоих полей нет.

#5:  Author: LuisFigo PostPosted: 26 Oct 2007 13:18
    —
я, собственно, не против.

#6:  Author: СветланаLocation: Эпштейн Светлана PostPosted: 27 Oct 2007 19:38
    —
Жаль, что разработчики, похоже, не "за" ... Даже голоса не подают

#7:  Author: Людмила КвасоваLocation: Квасова Людмила Юрьевна PostPosted: 31 Oct 2007 10:53
    —
Quote:
Вопрос такой уже поднимался. Кажется был передан разработчикам. Скоро предстоят годовые отчеты и т.п., хочется уточнить будет ли реализован фильтр по дате рождения сотрудников?

Добавить в фильтр поле Дата рождения не представляется возможным, так как поле "Дата рождения" находится в таблице "Дополнительные сведения".

Quote:
ХОтелось бы, чтобы в фильтре было не просто "уволен" Да/Нет, а можно было бы задать период увольнения. Очень часто это просят расчетчики. А уж для выгрузки в ПФ, как это надо! У нас организация часто должна людям, уволенным еще в прошлом году, поэтому карточки не убираем, а в выгрузку их включать не надо. Поэтому сидим и руками "фильтруем"...

Статус уволенного сотрудника определяется заполнением поля "Дата увольнения". В фильтре есть поля "Уволен с ...по"

#8:  Author: СветланаLocation: Эпштейн Светлана PostPosted: 01 Nov 2007 15:16
    —
Людмила Квасова wrote:
[
Статус уволенного сотрудника определяется заполнением поля "Дата увольнения". В фильтре есть поля "Уволен с ...по"


Этого недостаточно. Ведь я написала, какие именно запросы нужны:
Quote:
такие просьбы от бухгалтеров слышу постоянно: то нужны только уволенные за определенный период( вот только этот вариант и доступен), а бывает -работающие на текущую дату(это программа не делает)-т.е операция обратная существующей, или просто работавшие в этом году, или, к примеру, работавшие на конец третьего квартала.

ТО, о чем вы пишите, позволяет реализовать единственный вариант- выбор уволенных за период- он потребовался всего 1 раз на 1 предприятии. Повторюсь. Намного чаще просят выбрать работавших за какой-то период (уволенные за этот период +неуволенные) или работающих на какое-то число(уволенные позже+неуволенные). Последнее как раз требуемый всем вариант выбора для выгрузки в ПФ. Но, к сожалению, на данный момент все это можно реализовать только ручным перебором либо написанием своего плагина...



-> БЭСТ-4


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group