Asistență pentru întreprinderile mici - cum să începeți o afacere, planuri de afaceri gata, știri de afaceri

Personalul poveste în organizația dumneavoastră este stocată într-un registru de informații „RabotnikiOrganizatsy“ (în modul de utilizare - „Istoria Manpower angajaților (pentru persoanele juridice)“ sau „angajații companiei“). Registratorii pentru acest registru primesc documente într-o mișcare de personal de organizare, ardere a transferului de organizare și de date.







Înregistrează-te „RabotnikiOrganizatsy“, la fel ca multe altele, cum ar fi „PlanovyeNachisleniyaRabotnikovOrganizatsy“, „PlanovyeUderzhaniyaRabotnikovOrganizatsy“, „SostoyanieRabotnikovOrganizatsy“ și altele asemenea) în structura au același nume cu adăugarea Postfix de resurse „Finalizarea“. Iată câteva exemple (există mai multe în configurația):

Și, în plus, pentru măsurarea "Perioadei" există o "perioadă de terminare" a resurselor. Aceste două proprietăți de înregistrare determină starea obiectului pe axa temporală.

Resource „PeriodZaversheniya“ indică faptul că înregistrarea se caracterizează, de asemenea, până la sfârșitul acțiunii (dacă resursa este umplută). În acest caz, data specificată în resurse „PeriodZaversheniya“ resurse relevante devin postfixat „Finalizarea“ ( „DolzhnostZaversheniya“, „GrafikRabotyZaversheniya“ etc.)

Asistență pentru întreprinderile mici - cum să începeți o afacere, planuri de afaceri gata, știri de afaceri

Pentru a înțelege de ce a fost dezvoltată această arhitectură a registrelor periodice de informații, caracterizată prin sfârșitul perioadei de valabilitate, vă recomandăm să vă familiarizați cu articolul ITS. Înregistrarea modificărilor pentru o anumită perioadă de timp cu revenirea la starea inițială. De asemenea, în articolul Cererile de registre de date cu "Perioada de încetare" sunt discutate avantajele și dezavantajele unei astfel de decizii.

Scindarea lirică este terminată. Să trecem direct la sarcina de a obține istoricul personalului angajatului organizației (mai departe, angajatul). Pentru a evita aglomerarea articolului cu codul, vom primi în cerere numai unitatea de angajați. Pentru a obține o poziție, program de lucru și resurse similare, trebuie să utilizați exact aceleași construcții cu "SELECT", care sunt utilizate în următoarele interogări. Dar pentru a arăta vizual unde, de ce și ce date sunt obținute (în scopuri de instruire), câmpurile suplimentare sunt plasate în rezultatul interogării, pe care nu îl puteți folosi în dezvoltarea dvs. în viitor.







Este necesar să obțineți istoricul personalului angajatului în următoarea formă (cu o selecție după perioadă):

Asistență pentru întreprinderile mici - cum să începeți o afacere, planuri de afaceri gata, știri de afaceri

1. Găsim unitatea angajatului la data începerii perioadei (să fie 01.01.15). Pentru a face acest lucru, utilizăm tabelul virtual pentru tăierea ultimului registru de informații "Angajații organizațiilor", parametrizat de angajat și data de începere a perioadei

Rezultatul subcotării # 1:

Subcheierea nr. 1 utilizează constructul "SELECT" cu verificarea valorii perioadei "Perioada de terminare". Dacă perioada de completare este plină și această perioadă vine, vom returna resursa cu postfixul "Finalizare", în caz contrar vom returna o resursă normală (sau dimensiunea "Perioadă"). Repet că acest proiect ar trebui folosit pentru a obține resurse care sunt caracterizate de data de expirare (Poziție, Program, etc.)

Puteți vedea, de asemenea, că, în interogarea secundară a inclus „număr de subinterogare“ pentru afișarea în viitor, o subinterogare ce date este returnat (rețineți că acest lucru este câmpul pentru sarcina este opțională).

2. Găsiți ofițerul de unitate de la data de la data începerii perioadei, iar data de sfârșit de perioadă (lăsați-l să fie de 12/31/15) Pentru a face acest lucru, utilizați un tabel de fizică „RabotnikiOrganizatsy“ registru de informații cu selectarea angajatului și datele începutul și sfârșitul perioadei

Rezultatul subcotării # 2:

3. Găsim unitățile angajatului până la data finalizării evenimentelor de la data următoare datei de la începutul perioadei și până la data de încheiere a perioadei

Rezultatul subcotării # 3:

4. Combinați subcheile cu designul "UNIFY ALL" și plasați-l într-o masă temporară

Evenimentele VT_Data de masă temporară vor conține următoarele date:

După cum se poate observa, în scopul de a obține toate data de începere a constatării unui angajat în orice departament, avem nevoie pentru a forma un trei subinterogare (în cazul în care stabilirea unor date diferite de începutul și sfârșitul perioadei, putem vedea că povestea cadru a angajatului pentru perioada poate fi obținută prin una sau două sub-interogări, care nu este în mod evident suficient pentru cazul general).

5. Obținem tabelul rezumativ (textul chitanței tabelului temporar VT_DataEvents nu se repetă). Pentru a face acest lucru, un tabel temporar cu datele evenimentului este legat de angajat și condiția ca data începutului evenimentului să fie mai mică decât data de încheiere.

Dacă angajatul lucrează și data de încheiere este mai mică decât data evenimentului următorului document de personal, termenul "Data by" este setat egal cu data de încheiere.

Dacă angajatul a fost concediat, data începerii acestui eveniment este setată la următoarea dată după ultima zi lucrătoare, iar data de încheiere este setată la NULL (nu mai există o lungime de timp în acesta).

Diviziunea după concediere este lăsată egală cu ultima divizie a angajatului.

Astfel, am primit o istorie a personalului angajatului (perioade).

P.S. Fișierul conține o arhivă cu acest articol în format MS Word și un fișier de solicitare.







Articole similare

Trimiteți-le prietenilor: