Главная
Новый форум
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Выбор сотрудников по дате рождения

 
Post new topic   Reply to topic   printer-friendly view     Forum Index -> БЭСТ-4
View previous topic :: View next topic  
Author Message
Лариса Т.



Joined: 05 Jul 2004
Posts: 247
Location: Тюрикова Л.А.
Occupation: программист
Interests: Ижевск

PostPosted: 23 Oct 2007 07:31    Post subject: Выбор сотрудников по дате рождения Reply with quote

Вопрос такой уже поднимался. Кажется был передан разработчикам. Скоро предстоят годовые отчеты и т.п., хочется уточнить будет ли реализован фильтр по дате рождения сотрудников?
Back to top
View user's profile Send private message
Светлана



Joined: 22 Jul 2002
Posts: 416
Location: Эпштейн Светлана

Interests: Бердск, Новосибирская обл

PostPosted: 23 Oct 2007 12:06    Post subject: Reply with quote

И этот тоже поднимался:
Quote:
Сделайте по F6 в фильтре дополнительное поле - "Уволенные" Да/Нет

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


Ведь это совсем не сложно, может все-таки порадуете?
Back to top
View user's profile Send private message Send e-mail
LuisFigo



Joined: 08 Feb 2003
Posts: 132



PostPosted: 26 Oct 2007 08:15    Post subject: Reply with quote

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
View user's profile Send private message
Светлана



Joined: 22 Jul 2002
Posts: 416
Location: Эпштейн Светлана

Interests: Бердск, Новосибирская обл

PostPosted: 26 Oct 2007 13:05    Post subject: Reply with quote

Уважаемый LuisFigo!
Конечно можно все написать. Но хочется ,чтобы это было штатно, а не самостоятельно устанавливалось каждому клиенту. А такие просьбы от бухгалтеров слышу постоянно: то нужны только уволенные за определенный период( вот только этот вариант и доступен), а бывает -работающие на текущую дату(это программа не делает)-т.е операция обратная существующей, или просто работавшие в этом году, или, к примеру, работавшие на конец третьего квартала. Я это все могу написать, но считаю, что вещи, которые полезны для всех, можно сделать в программе и штатно. А нужно-то только немного изменить фильтр.
P.S. Кстати в фильтре, который есть сейчас, строка "Уволен" работает очень интересно, если не заполнено одно из полей. Если не заполнена начальная дата, то в результате получаешь список всех работающих+уволенные ранее конечной даты, т.е. просто исключаются уволенные позднее конечной даты. Если не заполнена конечная дата, то просто "Нет данных". Контроля заполнения обоих полей нет.
Back to top
View user's profile Send private message Send e-mail
LuisFigo



Joined: 08 Feb 2003
Posts: 132



PostPosted: 26 Oct 2007 13:18    Post subject: Reply with quote

я, собственно, не против.
Back to top
View user's profile Send private message
Светлана



Joined: 22 Jul 2002
Posts: 416
Location: Эпштейн Светлана

Interests: Бердск, Новосибирская обл

PostPosted: 27 Oct 2007 19:38    Post subject: Reply with quote

Жаль, что разработчики, похоже, не "за" ... Даже голоса не подают
Back to top
View user's profile Send private message Send e-mail
Людмила Квасова



Joined: 28 Apr 2007
Posts: 85
Location: Квасова Людмила Юрьевна
Occupation: Бзст-Программы (консультант)
Interests: Москва

PostPosted: 31 Oct 2007 10:53    Post subject: Reply with quote

Quote:
Вопрос такой уже поднимался. Кажется был передан разработчикам. Скоро предстоят годовые отчеты и т.п., хочется уточнить будет ли реализован фильтр по дате рождения сотрудников?

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

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

Статус уволенного сотрудника определяется заполнением поля "Дата увольнения". В фильтре есть поля "Уволен с ...по"
_________________
С уважением, Квасова Людмила.
Back to top
View user's profile Send private message
Светлана



Joined: 22 Jul 2002
Posts: 416
Location: Эпштейн Светлана

Interests: Бердск, Новосибирская обл

PostPosted: 01 Nov 2007 15:16    Post subject: Reply with quote

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


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

ТО, о чем вы пишите, позволяет реализовать единственный вариант- выбор уволенных за период- он потребовался всего 1 раз на 1 предприятии. Повторюсь. Намного чаще просят выбрать работавших за какой-то период (уволенные за этот период +неуволенные) или работающих на какое-то число(уволенные позже+неуволенные). Последнее как раз требуемый всем вариант выбора для выгрузки в ПФ. Но, к сожалению, на данный момент все это можно реализовать только ручным перебором либо написанием своего плагина...
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view     Forum Index -> БЭСТ-4 All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
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

Rambler
Rambler's Top100 Рейтинг@Mail.ru