1s proizvoljan tip. Tipovi podataka definirani na razini platforme

Bonus je novčana isplata zaposleniku iznad plaće za postizanje određenih rezultata u radu.

Sustav bonusa za zaposlenike organizacije može se utvrditi u kolektivnim ugovorima ili ugovorima o radu, sporazumima i lokalnim propisima organizacije.

Korištenje sustava bonusa ima za cilj stvaranje materijalnog interesa među zaposlenicima za postizanje onih pokazatelja koji nisu predviđeni osnovnim primanjima po tarifnim stopama i službenim plaćama.

Treba napomenuti da je sustav bonusa snažan poticaj zaposlenicima i uvijek ima blagotvoran učinak na produktivnost i učinkovitost rada. Stoga će poslodavci razvijanjem sustava bonusa u organizaciji osigurati privlačenje i zadržavanje visokokvalificiranog osoblja. Osim toga, svaki će zaposlenik razviti želju za postignućem najbolje rezultate te će se kao rezultat toga postići ciljevi s kojima se suočava organizacija kao cjelina.

Bonus izdanja su individualna za svaku pojedinu organizaciju, odnosno razvija ih i uspostavlja organizacija samostalno. Prilikom razvoja sustava poticaja zaposlenika, organizacije trebaju uzeti u obzir sljedeće preporuke u vezi s utvrđenim bonusima:

· dodjela bonusa mora se izvršiti uzimajući u obzir osobni doprinos svakog zaposlenika;

· utvrđene bonuse zaposlenici ne bi trebali doživljavati kao dio svoje plaće;

· visina premija mora biti ekonomski opravdana;

· pri izradi sustava bonusa potrebno je odrediti uvjete i utvrditi pokazatelje po čijem će se ispunjenju izvršiti isplata bonusa.

Bonusi se mogu podijeliti u dvije skupine: bonusi uključeni u sustav nagrađivanja i oni koji u njega nisu uključeni.

1. Bonusi uključeni u sustav nagrađivanja predviđeni su propisima o bonusima, radnim ili kolektivnim ugovorom ili drugim lokalnim propisima organizacije. Takav bonus isplaćuje se pod uvjetom postizanja rezultata koji su unaprijed određeni pokazateljem bonusa, stoga njihovo postizanje daje zaposlenicima pravo na bonus. Sukladno tome, ako se ovaj pokazatelj ne postigne, ne proizlazi pravo na bonus.

Indikatori bonusa mogu biti kvantitativni (ispunjenje i prekoračenje proizvodnih ciljeva za izlaz proizvoda; ispunjavanje tehnički ispravnih proizvodnih standarda; razvoj progresivnih proizvodnih standarda itd.) ili kvalitativni (smanjenje troškova rada; ušteda sirovina, materijala, goriva; povećanje udio proizvoda najviše kategorije; besprijekorna usluga kupcima).

Uz pokazatelje mogu se utvrditi i uvjeti bonusa, odnosno dodatni uvjeti, ako nisu ispunjeni, bonus se neće dodijeliti zaposleniku ili će se njegov iznos smanjiti.

Ako poslodavac planira zaposlenicima isplatiti više vrsta bonusa, tada u Pravilniku o bonusima za zaposlenike moraju biti navedene sve njihove vrste i pokazatelji bonusa za svaki od njih.

2. Bonusi koji nisu uključeni u sustav nagrađivanja, jednokratne su naravi te se stoga ne isplaćuju po ispunjenju unaprijed utvrđenih pokazatelja i uvjeta, već na temelju ukupne ocjene rada pojedinog zaposlenika. Osim toga, njihova isplata često nije povezana s određenim postignućima u radu i provodi se prema jednostranom nahođenju poslodavca. Stimulativne nagrade su pravo, a ne obveza poslodavca, stoga njihove uvjete utvrđuje poslodavac samostalno i ne zahtijevaju unaprijed utvrđenu osnovu.

Bilješka. Bonusi koji nisu uključeni u sustav nagrađivanja ne uzimaju se u obzir pri izračunu prosječne plaće zaposlenika i nisu predmet zaštite u komisijama za razmatranje radnih sporova, ali se mogu upisati u radnu knjižicu kao poticajna mjera.

Osim navedene podjele nagrada u dvije skupine, one se mogu klasificirati na sljedeći način:

1. Bonusi, čija se isplata događa određenom učestalošću:

· mjesečni bonus;

· kvartalni bonus;

· bonus na temelju rezultata rada za godinu (godišnji bonus).

2. Jednokratni bonusi vezani uz proizvodni proces:

· bonus za povećanje produktivnosti rada;

· nagrada za uspjehe u radu;

· bonus za izvršenje posebno važnog i hitnog zadatka;

· nagrada za dugogodišnji savjestan rad.

3. Bonusi koji nisu povezani s proizvodnim procesom, čija se isplata događa nakon pojave određenih događaja:

· nagrada za godišnjicu zaposlenika;

· bonus za profesionalni odmor;

· Nagrada za obljetnicu organizacije;

· bonus za godišnji odmor;

· nagrada u povodu odlaska radnika u mirovinu.

Ovaj popis vrsta bonusa nije iscrpan. Svaka pojedinačna organizacija može odabrati druge kriterije za materijalne poticaje za svoje zaposlenike.

Pogledajmo neke vrste bonusa s našeg popisa.

Mjesečni bonus.

Zaposlenicima se isplaćuju mjesečne nagrade radi jačanja njihove materijalne zainteresiranosti za pravovremeno i savjesno obavljanje poslova Odgovornosti na poslu. Ovaj bonus se isplaćuje svakom određenom zaposleniku na temelju rezultata njegovog rada za mjesec.

Glavni pokazatelji za isplatu mjesečne nagrade su: uspješno i savjesno obavljanje službenih dužnosti od strane zaposlenika; inicijativa, kreativnost i primjena suvremenih oblika i metoda organizacije rada u radu.

Nagrada za pravovremeno i kvalitetno obavljanje radnih zadataka na temelju rezultata rada za mjesec isplaćuje se istovremeno s plaćom za radno vrijeme i uračunava se u prosječnu plaću za isplatu godišnjeg odmora iu drugim slučajevima predviđenim zakonom. Ruska Federacija.

Tromjesečni bonus.

Zaposlenicima se dodjeljuju bonusi na temelju njihovog učinka u kvartalu. Ovaj bonus se isplaćuje jednom tromjesečno, ovisno o pridržavanju svakog zaposlenika Visoka kvaliteta, obujam i vremenski raspored proizvodnih zadataka, radova i usluga tijekom tromjesečja. Tromjesečna nagrada zaposlenicima se isplaćuje u pravilu u zadnjem mjesecu 1., 2. i 3. tromjesečja u godini. Obračunsko razdoblje za obračun ove premije je kvartalno. Bonusi se obračunavaju na temelju službene plaće, mjesečnog dodatka na službenu plaću i maksimalne dimenzije nisu ograničeni.

Konkretni iznosi nagrada zaposlenicima utvrđuju se uzimajući u obzir stvarno odrađeno vrijeme u tromjesečju, u granicama fonda plaća za odgovarajuću financijsku godinu.

Bonus na temelju rezultata rada za godinu.

Nagrada na temelju rezultata rada za godinu isplaćuje se zaposlenicima na temelju rezultata rada u protekloj godini, uzimajući u obzir ostvarene proizvodne pokazatelje (povećanje produktivnosti rada, poboljšanje kvalitete proizvoda) i poštivanje radne discipline. Ovaj bonus se isplaćuje jednom godišnje, ovisno o ispunjenju proizvodnog zadatka, za poštivanje visoke kvalitete, opsega i vremena rada i usluga od strane svakog zaposlenika tijekom godine. Obračunsko razdoblje za izračun ove premije je 1 godina (od 1. siječnja do 31. prosinca odgovarajuće godine).

Bonusi za obračunsko razdoblje isplaćuju se u iznosu razmjernom stvarno odrađenom vremenu.

Primjer 1.

Na kraju godine zaposleniku je trebala biti isplaćena nagrada od 10.000 rubalja. U obračunskom razdoblju od 250 radnih dana zaposlenik je stvarno odradio 230 dana. S tim u vezi, ovaj zaposlenik će dobiti bonus u iznosu:

10 000 / 250 x 230 = 9 200 rubalja.

Kraj primjera.

Osim bonusa na temelju rezultata aktivnosti organizacije za mjesec (tromjesečje, godinu), poslodavac može zaposlenicima isplatiti bonuse za obljetnice, praznike, bonuse za sudjelovanje u natjecanjima, sportskim natjecanjima i drugim sličnim događajima. Takvi bonusi nisu povezani s određenim rezultatom rada, pa se općenito smatraju neproduktivnim.

Bonusi za zaposlenike na godišnjice.

Nagrade zaposlenicima uz osobne jubileje nisu vezane uz obavljanje radnih obveza ili proizvodni proces. Jubilejnica se isplaćuje zaposlenicima koji su imali godišnjicu u odgovarajućem mjesecu (20, 30, 40, 50, 55 godina i zatim svakih 5 godina). Iznos bonusa za obljetnice utvrđuje se nalogom voditelja organizacije kao postotak službene plaće odgovarajućeg zaposlenika ili u fiksnom iznosu.

Za razliku od proizvodnih nagrada, koje se isplaćuju na kraju mjeseca zajedno s plaćom, jubilarne nagrade isplaćuju se izravno na rođendan zaposlenika.

Bonusi za obljetnice, praznike, posebne događaje i druge slične bonuse u pravilu nisu predviđeni sustavima bonusa i smatraju se jednokratnim, stoga se ne uzimaju u obzir pri izračunu prosječne plaće.

Na temelju članka 135. Zakona o radu Ruske Federacije, sustavi bonusa uključeni su u sustave nagrađivanja koji su na snazi ​​za svakog pojedinog poslodavca. Sustavi nagrađivanja utvrđeni su kolektivnim ugovorima, sporazumima, lokalnim propisima u skladu s radnim zakonodavstvom i drugim regulatornim pravnim aktima koji sadrže norme radnog prava. Lokalne propise kojima se utvrđuju sustavi nagrađivanja donosi poslodavac, uzimajući u obzir mišljenje predstavničkog tijela radnika.

Bilješka!

U prethodnom izdanju Zakona o radu Ruske Federacije, pravo svih poslodavaca na osnivanje raznih sustava bonusi su sadržani u članku 144. Zakona o radu Ruske Federacije. U novom izdanju Zakona o radu Ruske Federacije, ovaj članak predviđa postupak uspostavljanja sustava nagrađivanja, uključujući sustave bonusa samo za zaposlenike državnih i općinskih institucija.

U skladu s člankom 144. Zakona o radu Ruske Federacije, uspostavljaju se sustavi nagrađivanja, uključujući sustave bonusa za zaposlenike državnih i općinskih institucija:

u federalnim organima uprave - kolektivni ugovori, sporazumi, lokalni propisi u skladu sa federalni zakoni i drugi regulatorni pravni akti Ruske Federacije;

u državnim institucijama konstitutivnih subjekata Ruske Federacije - kolektivni ugovori, sporazumi, lokalni propisi u skladu sa saveznim zakonima i drugim regulatornim pravnim aktima Ruske Federacije, zakonima i drugim regulatornim pravnim aktima konstitutivnih subjekata Ruske Federacije;

u općinskim institucijama - kolektivni ugovori, sporazumi, lokalni propisi u skladu sa saveznim zakonima i drugim regulatornim pravnim aktima Ruske Federacije, zakonima i drugim regulatornim pravnim aktima konstitutivnih entiteta Ruske Federacije i regulatornim pravnim aktima lokalnih vlasti.

Proračunske organizacije utvrđuju vrste i veličine bonusa na temelju stopa i plaća predviđenih Jedinstvenim tarifnim planom, u okviru dodijeljenih proračunskih sredstava. Članak 5. Odluke Vlade Ruske Federacije od 14. listopada 1992. br. 785 „O diferencijaciji razina primanja za radnike u javnom sektoru na temelju Jedinstvenog tarifnog rasporeda.”

Svi ostali poslodavci samostalno uspostavljaju razne sustave bonusa o svom trošku.

Jedan od glavnih elemenata sustava nagrađivanja je pokazatelj bonusa, odnosno rezultat proizvodne aktivnosti čije je postizanje potrebno da bi zaposlenik imao pravo na bonus.

Preporučljivo je oblikovati sustav čimbenika koji služe kao osnova za isplatu bonusa zaposlenicima na različite načine za različite kategorije zaposlenika - uzimajući u obzir prirodu obavljenog posla, postupak evidentiranja i standardiziranja rezultata rada različitih kategorije zaposlenih.

Za poboljšanje kvalitete proizvoda - prema pokazateljima kao što su povećanje udjela proizvoda najviše kategorije kvalitete, najviše ocjene, povećanje isporuke proizvoda od prve prezentacije, smanjenje nedostataka, smanjenje slučajeva povrata nekvalitetnih proizvoda i nepostojanja pritužbi potrošača na proizvode;

Za rast proizvodnosti rada i obima proizvodnje - ispunjenje (prekoračenje) planskog cilja, rast obima proizvodnje, ispunjenje (prekoračenje) normi proizvodnje, ispunjenje plana proizvodnje u roku s manjim brojem radnika, smanjenje radni intenzitet proizvoda;

Za svladavanje nove opreme - povećanje omjera smjene, smanjenje vremena potrebnog za svladavanje naprednih tehnologija, povećanje faktora opterećenja opreme, smanjenje troškova njezina rada;

Za smanjenje materijalnih troškova - ušteda sirovina, materijala, goriva i energije, alata, rezervnih dijelova, smanjenje gubitaka i otpada.

Bonusi se daju stručnjacima i zaposlenicima za stvarno poboljšanje učinka organizacije: povećanje dobiti i obujma proizvodnje. Indikatori bonusa moraju biti usko povezani s konačnim rezultatima rada odjela, odjela, službe, radionice ili druge strukture.

Pokazatelji bonusa za radnike uključene u servisiranje strojeva i opreme uključuju smanjenje vremena zastoja, povećanje stupnja tehnički parametri, poboljšavajući njihovu stopu iskorištenosti.

Bonusi zaposlenika uprave vezani su za postizanje konačnih rezultata rada, povećanje produktivnosti rada, proizvodnju visokokvalitetnih proizvoda, smanjenje njihovog intenziteta rada i druge pokazatelje uspješnosti.

Pokazatelji bonusa određuju se uzimajući u obzir specifičnosti djelatnosti organizacije i zadataka dodijeljenih zaposlenicima, a pokazatelji i uvjeti za bonuse moraju biti uspostavljeni na način da poboljšanje nekih pokazatelja ne uzrokuje pogoršanje drugih.

Kao što je već spomenuto, bonusi se mogu odrediti i izravno u ugovoru o radu, iu kolektivnom ugovoru ili u lokalnom regulatornom aktu organizacije, što može biti. U maloj organizaciji bolje je navesti moguće vrste bonusa u ugovoru o radu. U velikoj organizaciji može se uspostaviti složeni sustav bonusa, pa kako ga ne bi navodili u svakom ugovoru o radu sa zaposlenikom, preporučljivije je to učiniti u pravilniku o bonusima ili u kolektivnom ugovoru (ako postoji). ). U tom slučaju ugovor o radu mora upućivati ​​na te dokumente i s njima upoznati zaposlenika (uz obvezni potpis zaposlenika).

Sustav nagrađivanja uspostavljen u organizaciji kolektivnim ugovorom mora predvidjeti isplatu nagrađivanja određenom krugu ljudi na temelju unaprijed utvrđenih konkretnih pokazatelja i uvjeta nagrađivanja.

Prilikom utvrđivanja sustava nagrađivanja u organizaciji kolektivnim ugovorom, svi zaposlenici organizacije moraju biti upoznati s ugovorom uz potvrdu.

Više o problematici postupka sklapanja i sadržaju kolektivnog ugovora možete saznati u knjizi “Kadrovi 2005” autora dd “ BKR-INTERKOM-REVIZIJA.”

Pristupi određivanju veličine premija mogu biti različiti.

Proračunske organizacije utvrđuju visinu bonusa u okviru dodijeljenih proračunskih sredstava. Veličina bonusa svih ostalih organizacija ograničena je samo odgovarajućim internim aktima (pravilnik o bonusima, kolektivni ugovor).

Veličina bonusa može se odrediti kao fiksni novčani iznos ili kao određeni postotak službene plaće zaposlenika.

Najprikladniji način je odrediti veličinu premije kao postotak ili njezinu minimalnu i maksimalnu granicu. Budući da u ovom slučaju nema potrebe stalno unositi izmjene u Pravilnik o bonusima koji se odnose na indeksiranje veličine bonusa. Osim toga, postotno određivanje veličine bonusa omogućuje razlikovanje poticaja zaposlenika ovisno o položaju koji zauzimaju i visini službene plaće.

U pravilu, nakon postizanja željenih rezultata, bonusi se dodjeljuju stručnjacima i zaposlenicima u postotku od službene plaće ili u apsolutnom iznosu, a za radnike - u postotku od tarifne stope (rade po komadu) ili u određeni iznos.

Također možete unijeti dodatne kriterije za određivanje veličine bonusa. Konkretno, iznos bonusa može se povećati ovisno o duljini radnog staža u organizaciji.

Ako je zaposlenik radio manje od punog mjeseca (tromjesečja) ili je s poslodavcem raskinuo radni odnos iz opravdanih razloga, u tim se slučajevima nagrada u pravilu isplaćuje za stvarno odrađeno vrijeme u obračunskom razdoblju.

Visina isplaćene naknade na temelju rezultata rada za godinu može ovisiti o duljini neprekidnog rada u određenoj organizaciji. Također, visina naknade na temelju rezultata rada za godinu može se utvrditi u visini tarifne stope (plaće) ili više tarifnih stavki (plaća) za potpuno odrađenu kalendarsku godinu. Ako zaposlenik (iz opravdanih razloga) nije radio cijelu kalendarsku godinu, naknada se isplaćuje razmjerno odrađenom vremenu.

Primjer 2.

U skladu s usvojenim propisima o bonusima za Mars OJSC, zaposlenicima se isplaćuje naknada u iznosu od dvije mjesečne plaće na temelju rezultata njihovog rada za godinu.

Plaća zaposlenika OJSC Mars A.B. iznosi 9.500 rubalja. 2006. Krasnov je radio 11 mjeseci, a bio je na dopustu bez plaće 1 mjesec.

(9 500 x 2) / 12 x 11 = 17 416,67 rubalja.

Kraj primjera.

Naknada na temelju rezultata rada za godinu, ovisno o duljini neprekidnog radnog staža u određenoj organizaciji, isplaćuje se u postotku od zarade zaposlenika za godinu ili u danima zarade.

Primjer 3.

U skladu s usvojenim propisima o bonusima za Mars OJSC, zaposlenicima se isplaćuje naknada na temelju rezultata njihovog rada za godinu ovisno o njihovom stažu u OJSC: do 3 godine - u iznosu od 10% godišnje zarade , od 3 do 5 godina - 15%, od 5 do 7 godina - 20% i tako dalje.

Krasnov A.B. radio u JSC Mars 6 godina. Za 2006. godinu primio je plaću u iznosu od 40.000 rubalja.

Naknade po rezultatima rada za 2006. godinu iznosit će:

40 000 x 20% / 100% = 8 000 rubalja.

Kraj primjera.

Ako je bonus utvrđen ugovorom o radu u skladu s trenutnim sustavom nagrađivanja poslodavca, tada u slučaju smanjenja veličine bonusa u nedostatku propusta u proizvodnji potrebno je unijeti odgovarajuće izmjene u ugovor o radu.

Prema članku 72. Zakona o radu Ruske Federacije, bilo koji uvjeti ugovora o radu mogu se promijeniti samo dogovorom stranaka ugovora o radu. Sporazum o izmjeni uvjeta ugovora o radu koje utvrde stranke sklapa se u pisanom obliku i sastavni je dio ugovora o radu. Prema članku 72. Zakona o radu Ruske Federacije, bilo koji uvjeti ugovora o radu mogu se promijeniti samo dogovorom stranaka ugovora o radu. Sporazum o izmjeni uvjeta ugovora o radu koje utvrde stranke sklapa se u pisanom obliku i sastavni je dio ugovora o radu.

U slučaju proizvodnih propusta u radu, za obračunsko razdoblje u kojem je navedeni propust nastao, pojedini zaposlenici ili cijeli tim mogu biti lišeni bonusa u cijelosti ili djelomično. Popis specifičnih proizvodnih propusta i postupak za oduzimanje utvrđuje poslodavac, uzimajući u obzir mišljenje predstavničkog tijela zaposlenika.

Prisutnost takvog lokalnog regulatornog akta kao što je Pravilnik o bonusima nije obvezna u organizaciji. Međutim, razvijaju ga i usvajaju mnoge tvrtke.

Prvo, to je zgodno, jer nema svaka organizacija kolektivne ugovore i sporazume. Ali preopterećenje ugovora o radu odjeljkom koji regulira pitanja bonusa ima smisla samo ako organizacija nema jedinstveni sustav za svakog od njih utvrđuju se stimulacije zaposlenika i pojedine vrste bonusa. U svim ostalim slučajevima, prikladnije je izraditi jedinstveni dokument koji regulira sustav bonusa za zaposlenike organizacije i upućivati ​​na ovaj lokalni propis u ugovoru o radu.

Drugo, prisutnost u organizaciji Pravilnika o isplatama bonusa zaposlenicima, koji opisuje pokazatelje, uvjete i iznose bonusa, djeluje stimulativno na zaposlenike, budući da oni unaprijed znaju da ako njihov rad odgovara onima navedenima u ovaj dokument pokazatelja, imat će pravo računati na dodatnu naknadu.

Treće, Pravilnik o isplatama bonusa zaposlenicima omogućuje dokumentiranje troškova organizacije za isplate poticaja zaposlenicima i, sukladno tome, smanjuje poreznu osnovicu poreza na dohodak.

Kao opće pravilo, Pravilnik o bonusima trebao bi definirati:

· pokazatelji i uvjeti bonusa (odnosno za što zaposlenik ima pravo na bonus);

· iznos isplata bonusa;

· popis zaposlenika na koje se ova odredba odnosi (na primjer, svi zaposlenici ili samo zaposlenici s punim radnim vremenom; osim toga, popis radnih mjesta ovisi o pokazatelju bonusa);

· učestalost bonusa;

· uvjeti i izvori plaćanja.

Osim toga, Pravilnik o bonusima mora odražavati postupak za izdavanje bonusa, navesti osobe ovlaštene za donošenje odluka o izdavanju bonusa, te također uključiti u ovaj lokalni regulatorni akt odredbe koje uređuju pitanja otkoštavanja.

Ako su ispunjene sve točke navedene u Pravilniku, zaposlenici imaju pravo na nagradu, a poslodavac je dužan isplatiti je.

Kao primjer možemo navesti standardni obrazac Pravilnika o isplati nagrada radnicima društva s ograničenom odgovornošću.

"ODOBRENO"

direktor tvrtke

OOO __________________

"___" __________2005

Pravilnik o isplatama nagrada radnicima društva s ograničenom odgovornošću .

1. OPĆE ODREDBE

Ovim se Pravilnikom utvrđuje način isplate radnika Društva u iznosu iznad službene plaće (osnovne zarade) radi nagrađivanja za postignute radne uspjehe i poticanja daljnjeg poboljšanja učinkovitosti rada (nagrade, nagrade).

1.1. Visinu bonusa za sve kategorije zaposlenika utvrđuje generalni direktor Društva (na temelju rezultata rada za šest mjeseci, godinu).

1.2. Iznos bonusa koji je utvrdio generalni direktor Društva naveden je u američkim dolarima, ali se bonusi isplaćuju u rubljama prema tečaju Središnje banke Ruske Federacije na dan obračuna bonusa.

1.3. Generalni direktor Društva i voditelj ljudskih resursa nadziru ispravnost nagrađivanja sukladno ovom Pravilniku.

2. POSTUPAK OBRAČUNAVANJA I PLAĆANJA PREMIJA

2.1. Organizacija je uspostavila pojedinačne bonuse za zaposlenike za postizanje visokih pokazatelja učinka. Za postizanje istih pokazatelja uspješnosti zaposlenici imaju pravo na jednake bonuse.

2.2. Iznosi bonusa zaposlenicima isplaćuju se istovremeno s plaćom za mjesec koji slijedi nakon mjeseca u kojem je bonus obračunat.

2.3. Konkretni pokazatelji koje Društvo i svaki zaposlenik moraju ostvariti kao uvjet za isplatu bonusa bit će objavljeni jednom godišnje (najkasnije do 31. siječnja) po nalogu voditelja.

2.4. Bonusi se ne isplaćuju zaposlenicima koji su stegovno kažnjeni u razdoblju za koje se bonus dodjeljuje.

2.5. Rukovoditelji/voditelji ustrojstvenih dijelova sastavljaju „Priznanje o nagradi“ za podređene im radnike (obrazac Prikaza za nagradu nalazi se u Prilogu br. 1). Odluku o prihvaćanju prijedloga i isplati nagrade donosi generalni direktor Društva.

2.6. “Prijedlozi za nagrade” odobreni i potpisani od strane generalnog direktora Društva prenose se voditelju ljudskih resursa. Na temelju Podneske, HR Manager priprema nacrt Naloga za bonus i zatim ga podnosi na potpis izvršnom direktoru Društvo.

2.7. Zaposleniku se može dodijeliti više vrsta bonusa istodobno u skladu s ovim Pravilnikom.

3. VRSTE BONUSA

Organizacija uspostavlja sljedeće vrste bonusa za zaposlenike i voditelje odjela:

3.1. Bonus na temelju godišnjih rezultata. Isplaćuje se zaposlenicima Društva na temelju rezultata rada u protekloj godini, uzimajući u obzir ostvarene proizvodne pokazatelje (povećanje produktivnosti rada, poboljšanje kvalitete proizvoda) i poštivanje radne discipline (odsustvo stegovnih sankcija). Ovaj bonus se isplaćuje jednom godišnje, ovisno o ispunjenju proizvodnih zadataka od strane Društva u cjelini za svakog zaposlenika u skladu s visokom kvalitetom, opsegom i vremenskim rasporedom rada i usluga tijekom godine. Obračunsko razdoblje za izračun ove premije je 1 godina (od 1. siječnja do 31. prosinca odgovarajuće godine).

3.2. Bonus na temelju rezultata rada za polugodište. Zaposlenici Društva plaćaju se prema rezultatima rada u proteklih šest mjeseci, uzimajući u obzir ostvarene proizvodne pokazatelje (povećanje produktivnosti rada, poboljšanje kvalitete proizvoda) i poštivanje radne discipline (odsustvo stegovnih sankcija, kašnjenja). Ovaj bonus se isplaćuje jednom svakih šest mjeseci, ovisno o ispunjenju proizvodnih zadataka od strane Društva kao cjeline za usklađenost svakog zaposlenika s visokom kvalitetom, obujmom i vremenom rada i usluga unutar šest mjeseci. Obračunsko razdoblje za izračun ove premije je 0,5 godina (od 1. siječnja do 1. srpnja i od 1. srpnja do 31. prosinca odgovarajuće godine).

3.3. Jednokratni osobni bonus. Plaća se za obavljanje posebno važnih proizvodnih zadataka, sudjelovanje u novim projektima, za razvoj i implementaciju novih tehnologija, za smanjenje troškova proizvodnje, za pokazivanje inicijative. Može se isplatiti bilo kojem istaknutom zaposleniku Društva na preporuku nadređenog rukovoditelja.

4.1. Osim uvjeta navedenih u ovom Pravilniku, faktori koji utječu na bonuse su financijsko stanje Društva, kao i investicijski projekti i razvojni planovi Društva u cjelini. Uzimajući u obzir ove čimbenike (prema računovodstvenim i statističkim izvještajima), u nedostatku sredstava za ove namjene, Društvo zadržava pravo neisplate bonusa.

4.2. Sporovi u svezi isplate nagrada sukladno ovom Pravilniku, ako se ne mogu riješiti neposredno između radnika i uprave Društva, rješavaju se na način propisan zakonom.

4.3. O donošenju novog Pravilnika o nagrađivanju, izmjenama pojedinih članaka ili ukidanju Pravilnika u cjelini zaposlenici Društva obavještavaju se najkasnije 2 mjeseca unaprijed.

Prilog br.1

Obrazac za podnošenje promocije

izvršnom direktoru

_________________________

Ideja ohrabrenja

__________. ______. 2005. godine

Moskva

Tražim od vas da dodijelite bonus zaposleniku za visok proizvodni učinak

______________________ (puno ime i prezime zaposlenika) za ___________ (razdoblje) u iznosu od _____________

________________________ ______________________________

(Potpis voditelja grupe) (Dešifriranje potpisa)

Kraj primjera.

Više o pitanjima vezanim uz postupak obračuna, obračuna i isplate bonusa možete saznati u knjizi „Isplata bonusa“ autora dd „ BKR-INTERKOM-REVIZIJA.”

Sustav poticaja za rad koji predlaže rusko zakonodavstvo ne zadovoljava uvijek moderne zahtjeve. U kontekstu razvoja tržišnog gospodarstva, ruski poslodavci pokušavaju pronaći nove suvremene metode nagrađivanja svojih zaposlenika, koristeći strana iskustva. Zapadne tvrtke odavno i prilično uspješno koriste različite nestandardne oblike i metode poticaja kako bi potaknule svoje zaposlenike na kvalitetniji i učinkovitiji rad. Sustav bonusa za nagrađivanje rada vrlo je popularan među stranim poslodavcima. Posljednjih godina ruski poslodavci sve više pokušavaju primijeniti takav sustav nagrađivanja u praksi.

Bonus je unaprijed dogovorena stimulacija zaposlenika za određena postignuća u radu.

Bilješka.

Zanimljivo je da je riječ "bonus" posuđena iz latinskog jezika i u prijevodu znači "dobro". U smislu stimulacije, ovaj pojam se odnosi na novčanu nagradu koja se isplaćuje zaposleniku za uspješno obavljanje njegovih radnih zadataka.

Uspostava sustava nagrađivanja bonusa omogućuje zainteresiranost zaposlenika za konačne rezultate njihova rada. Razmotrimo što je značenje bonus sustava nagrađivanja.

Dakle, iznos naknade koju će dobiti na temelju rezultata uspješnog rada unaprijed se dogovara sa zaposlenikom organizacije. Veličina bonusa može se izraziti ili u fiksnom fiksnom iznosu ili odrediti kao unaprijed određeni postotak dobiti organizacije. Iznos isplate bonusa može biti prilično značajan, ponekad usporediv s iznosom plaće za mjesec ili čak duže razdoblje. Utvrđuju se uvjeti pod kojima će se to plaćanje izvršiti. Budući da sustav nagrađivanja bonusa nije ni na koji način reguliran zakonom, svi uvjeti vezani uz takve isplate ovise o želji i sposobnosti poslodavca.

Razdoblje isplate bonusa također određuje poslodavac. Isplata bonusa vrši se na temelju rezultata rada za mjesec, godinu ili nakon izvršenja određenog zadatka.

Bonus fond, iz kojeg se vrše isplate, formira se kao postotak dobiti ostvarene rezultatima gospodarskih aktivnosti organizacije.

Prednost sustava bonusa je njegova fleksibilnost jer se kriteriji po kojima se bonusi isplaćuju mogu jednostavno mijenjati. Osim toga, prednosti ovog sustava uključuju činjenicu da njegova uporaba pomaže smanjiti fluktuaciju osoblja, što je važno u modernim uvjetima. Jer ako se zaposleniku obećaju bonusi, onda će ga biti teže namamiti u drugu tvrtku.

Naravno, sustav bonusa nije bez nedostataka. Na primjer, ako dobit ne ispunjava očekivanja poslodavca, a iznos bonusa je fiksan, tada poslodavac može pretrpjeti ozbiljne gubitke.

Kako bi sustav bonusa funkcionirao i donosio očekivane koristi, potrebno je stvoriti određena pravila za njegovo korištenje: razumljiva zaposlenicima i ekonomski opravdana.

Radno zakonodavstvo ne obvezuje poslodavca da zakonski formalizira postupak isplate bonusa obećanih zaposleniku. Međutim, takva će registracija biti poželjna i za zaposlenika i za samog poslodavca.

Uvjete za isplatu bonusa možete uključiti u ugovor o radu. Međutim, takvo uključivanje nije od velike koristi za poslodavca, budući da u ovom slučaju bonus ima oblik isplate poticaja i stoga se uzima u obzir pri izračunu prosječne zarade zaposlenika. To zauzvrat dovodi do povećanja iznosa naknade za godišnji odmor, bolovanja i drugih sličnih isplata koje pripadaju zaposleniku, dok on zadržava svoju prosječnu plaću. Posljedično, uključivanje uvjeta za isplatu bonusa u ugovor o radu dovest će do povećanja troškova rada organizacije.

Ako sa zaposlenicima sklapate građanske, a ne radne ugovore, koji određuju postupak i uvjete isplate bonusa, tada će regulatorna tijela lako utvrditi da se takvim građanskim ugovorima prikrivaju radni odnosi sa svim posljedicama koje iz toga proizlaze.

Postoji još jedna opcija za osmišljavanje postupka isplate bonusa. Organizacija može pozvati zaposlenika da se registrira kao samostalni poduzetnik i s njim sklopi građanski ugovor, koji će omogućiti plaćanje bonusa. U tom slučaju, rad koji obavlja zaposlenik bit će reguliran građanskim pravom. To je lakše za poslodavca, ali nije sasvim zgodno za zaposlenika. Zaposlenik možda neće pristati postati poduzetnik, jer status samostalnog poduzetnika podrazumijeva dodatne obveze za obračun i plaćanje poreza. Čak i ako nema prihoda, morat će podnijeti poreznu prijavu za te poreze.

Najprikladnija opcija i za poslodavca i za zaposlenika je spomenuti u ugovoru o radu mogućnost obračunavanja bonusa zaposleniku. I ima smisla detaljno propisati sve bitne uvjete u vezi s postupkom određivanja iznosa i primanja bonusa u posebnom sporazumu između organizacije i zaposlenika ili definirati takve uvjete u drugom lokalnom regulatornom aktu organizacije. Takav lokalni akt mogla bi biti odredba o isplati bonusa. U ovoj odredbi preporučljivo je predvidjeti postupak formiranja fonda bonusa, odrediti način obračuna pojedinačnog iznosa bonusa, te propisati uvjete pod kojima će se vršiti njihova isplata.

Odredbom o isplati nagrada može se predvidjeti i pravo poslodavca da zaposleniku smanji ili uskrati isplatu nagrade. Također u ovom dokumentu možete rezervirati u slučaju smanjenja dobiti organizacije, otpuštanja zaposlenika i tako dalje.

Također je potrebno uzeti u obzir činjenicu da s obzirom da isplata bonusa nije obveza, već pravo poslodavca, zaposlenik, u slučaju spora, nema mogućnost obraćanja sudu.

Još jedan oblik poticaja za rad koji se nedavno pojavio u Ruskoj Federaciji i nije utvrđen nikakvim regulatornim pravnim aktima je takozvani "sustav podjele dobiti" organizacije. Sustav se temelji na podjeli dobiti između zaposlenika i vlasnika poduzeća. Ovaj sustav može obuhvatiti ili svo osoblje ili se odnositi na pojedinačne zaposlenike. Primjenom "sustava podjele dobiti" organizacija utvrđuje udio dobiti koji ide u formiranje bonus fonda. Iz ovog fonda ostvaruju se redovite isplate zaposlenicima. Postupak i uvjeti za takve isplate utvrđuju se sporazumom između predstavnika radnika i poslodavca. Iznos isplata ovisi o iznosu dobiti ostvarene kao rezultat rada organizacije za određeno razdoblje (mjesec, tromjesečje ili godina), a izračunavaju se proporcionalno plaći svakog zaposlenika. Pogledajmo kako funkcionira “sustav raspodjele dobiti” na primjeru dioničkog društva.

Primjer 5.

Kako bi zainteresirao radnike za povećanje dobiti dioničkog društva, upravni odbor predlaže da se dio dobiti izdvoji za formiranje posebnog bonus fonda. Dioničari na glavnoj skupštini odobravaju postotnu veličinu ovog udjela. Na skupštini dioničara donosi se odluka kojom se utvrđuje udio zaposlenih u dobiti društva. Način i uvjeti isplate naknada radnicima iz pripadajućeg im udjela u dobiti utvrđuju se kolektivnim ugovorom.

Bilješka.

Dobit organizacije preostala nakon oporezivanja (neto dobit) koristi se za formiranje ovog bonus fonda, a iznos naknade isplaćen iz neto dobiti nije uključen u troškove rada organizacije (članak 270. članka 270. Poreznog zakona Ruske Federacije) i ne podliježe jedinstvenom socijalnom porezu ( stavak 3. članka 236. Poreznog zakona Ruske Federacije).

Unatoč činjenici da, na prvi pogled, podjela dobiti između zaposlenika i dioničara dovodi do određenih proturječja među njima, međutim, interes dioničara za povećanjem iznosa dobiti korištenjem sličnog interesa zaposlenika poduzeća omogućuje nam smanjenje te kontradikcije svesti na minimum.

Kraj primjera.

Ovaj sustav je oblik kolektivnog nagrađivanja za rad, pa se često uspoređuje sa sustavom kolektivnog nagrađivanja. U ova dva sustava podudaraju se metode izračuna odgovarajućih isplata zaposlenicima organizacija, kao i ovisnost tih isplata o konačnim rezultatima organizacije u cjelini.

Međutim, postoje određene razlike između podjele dobiti i kolektivnih bonusa. Kod kolektivnog nagrađivanja bonusi se dodjeljuju zaposlenicima za proizvodni učinak, a u sustavu podjele dobiti visina naknade ne ovisi toliko o učinkovitosti proizvodnje koliko o profitabilnosti poduzeća, odnosno o utjecaju vanjskih tržišnih čimbenika. na njegovu komercijalnu poziciju, kao što je razina konkurencije, promjene cijena sirovina i materijala, smanjenje ili povećanje cijena dionica.

Različite organizacije mogu imati vlastitu proceduru i obrasce za isplate iz bonus fonda. Tako se, posebice, dobit može raspodijeliti među zaposlenicima na godišnjoj razini, a određeni udio svakome može biti isplaćen ili u obliku novčanog bonusa ili osiguran dionicama poduzeća. Također, isplata se može rezervirati za određenog zaposlenika te mu se akumulirani iznos može dati u slučaju otkaza, odlaska u mirovinu ili u drugom sličnom slučaju. Imajte na umu da se na takvu štednju mogu obračunati kamate.

Sudjelovanje u dobiti u organizaciji može se provoditi iu obliku tekućih plaćanja. U ovom slučaju, naknade iz dobiti isplaćuju se zaposlenicima redovito: mjesečno ili tromjesečno na temelju rezultata financijskih i ekonomskih aktivnosti organizacije.

Sustav “podjele dobiti” koji se koristi u organizaciji mora biti jasan svakom zaposleniku. Da bi se to postiglo, sve moguće dodatne materijalne naknade trebale bi se odražavati u ugovorima zaposlenika, ugovorima o radu ili njihovim aneksima, a njihovo primanje trebalo bi izravno ovisiti o postizanju određenih ciljeva zaposlenika. Međutim, ta se pitanja moraju preispitivati ​​jednom godišnje.

Sustav podjele dobiti je nova vrsta naknada za rad zaposlenika. Do danas nije postao široko rasprostranjen, međutim, stručnjaci u području radnog prava smatraju ovaj oblik poticaja vrlo obećavajućim i nedvojbeno vrijednim pozornosti ruskih poslodavaca.

Zakon o radu Ruske Federacije ne definira pojmove "dodatak" i "dodatak" i ne razlikuje ih.

Obično su dodaci i dodaci novčani iznosi koji se isplaćuju iznad osnovne plaće, uz pomoć kojih se osigurava individualizacija plaća, uzimajući u obzir intenzitet rada i profesionalne sposobnosti pojedinog zaposlenika, njegov odnos prema poslu, kao i za rad u uvjetima drugačijim od normalnih. Za razliku od bonusa, dodatne isplate i naknade trajne su prirode i ne isplaćuju se za buduća postignuća zaposlenika, već za već postignute rezultate i individualne kvalitete zaposlenika, osiguravajući visoku učinkovitost njegova rada.

Bilješka!

Ako su u prethodnom izdanju Zakona o radu Ruske Federacije pitanja utvrđivanja naknada i dodatnih plaćanja bila regulirana člankom 144. Zakona o radu Ruske Federacije, tada su u novom izdanju pravila koja dopuštaju poslodavcu uspostavljanje dodataka i dodatnih plaćanja. plaćanja sadržana su u članku 135. Zakona o radu Ruske Federacije.

U skladu s dijelom 5. članka 135. Zakona o radu Ruske Federacije, poslodavac, uzimajući u obzir mišljenje predstavničkog tijela, donosi lokalne propise kojima se utvrđuju sustavi nagrađivanja. Na temelju 2. dijela članka 135. Zakona o radu Ruske Federacije, sustavi nagrađivanja uključuju dodatna plaćanja i dodatke kompenzacijske i poticajne prirode.

Dodatna plaćanja i dodaci kompenzacijske prirode utvrđuju se radi nadoknade dodatnih troškova zaposlenih u vezi s obavljanjem njihovih radnih ili drugih obveza.

Kompenzacijski bonusi i dodatne isplate uključuju isplate: za kombiniranje zanimanja, za obavljanje poslova privremeno odsutnog zaposlenika; za vođenje tima, za rad u teškim i opasnim uvjetima rada, za rad noću.

Sukladno tome, uspostavljaju se dodatne isplate i bonusi poticajne prirode kako bi se zaposlenici potaknuli na poboljšanje razine kvalifikacija i stručnih vještina, kao i usmjereni na postizanje rezultata koje je odredio poslodavac.

Poticajni bonusi i dodatna plaćanja uključuju plaćanja: za visoku stručnu osposobljenost, za klasu, za akademsku diplomu, za visoka postignuća u radu, za obavljanje posebno važnog posla i tako dalje.

Prilikom utvrđivanja bonusa i dodataka, poslodavac može samostalno utvrditi osnove za njihovu isplatu ili se može koristiti „Popisom dodataka i dodataka na tarifne stope i službene plaće zaposlenih u udrugama, poduzećima i organizacijama proizvodnih sektora nacionalnog gospodarstva. za koje se dodjeljuju bonusi”, odobren Rezolucijom Državnog odbora SSSR-a za rad i Tajništva Svesaveznog središnjeg vijeća sindikata od 18. studenog 1986. br. 491/26-175. Ovaj dokument vrijedi i danas jer nije u suprotnosti sa zakonodavstvom Ruske Federacije.

Na temelju ovog popisa, organizacija može uspostaviti sljedeće vrste dodataka i dodatnih plaćanja:

Za spajanje zanimanja (radnih mjesta);

Proširenje uslužnih područja ili povećanje obima posla;

Obavljanje poslova privremeno odsutnog radnika;

Rad s teškim i štetnim i osobito teškim i osobito štetnim uvjetima rada;

Intenzitet rada;

Rad prema rasporedu koji dan dijeli na dijelove s pauzama između njih od najmanje dva sata;

Noćni rad;

Za proizvode (na državnim farmama i drugim državnim poljoprivrednim poduzećima);

Jedan od vidova materijalne stimulacije zaposlenika za savjestan rad je nagrađivanje vrijednim darom.

Vrijedan dar je predmet koji ima materijalnu vrijednost. Sam pojam “vrijedan” znači da dar ne smije biti simboličan (primjerice suveniri, olovke, blokovi za pisanje itd.), već mora činiti značajan dio plaće zaposlenika ili ga premašivati ​​(primjerice kućna elektronika oprema). Maksimalna vrijednost vrijednog dara nije ograničena zakonom i određuje je poslodavac prema vlastitom nahođenju, na temelju osobnih zasluga svakog zaposlenika.

Zaposlenik se može dodijeliti vrijednim darom za savjesno obavljanje službenih dužnosti, povećanje produktivnosti rada, poboljšanje kvalitete obavljenog rada, dugotrajan i besprijekoran rad, za druge uspjehe u radu, kao i u svezi s osobnom obljetnicom ili praznikom.

Uzorak naloga za dodjelu vrijednog dara.

O dodjeli nagrade Petrov I.I.

Za savjesno obavljanje službene dužnosti i u povodu 50. obljetnice rođenja.

NARUČUJEM:

1. Nagraditi Ivana Ivanoviča Petrova, poslovođu proizvodnog pogona, vrijednim darom - ručni sat u pozlaćenoj kutiji u vrijednosti od 500 rubalja.

2. Zaposlenici organizacije trebaju biti upoznati s nalogom.

direktor tvrtke

potpis prezimena

Kupnja vrijednog dara odgovornost je ekonomskog odjela ili računovodstva organizacije. Za kupnju vrijednog poklona predviđeno je Novac. Iznos za kupnju vrijednog dara određuje ili sam poslodavac ili zajedničkom odlukom uprave i osoblja organizacije.

Vrijedan dar u svečanoj atmosferi uručuje čelnik organizacije ili druge osobe u njegovo ime.

Bilješka.

Trošak vrijednog dara uključen je u ukupni godišnji prihod zaposlenika, a ako prelazi 4.000 rubalja, tada se višak iznosa oporezuje porezom na dohodak pojedinaca(klauzula 28 članka 217 Poreznog zakona Ruske Federacije).

Detaljnije o specifičnostima dokumentiranja poticaja za rad, te o postupku upisa podataka o poticajima i nagradama u radnu knjižicu zaposlenika, možete saznati u knjizi „Poticaji za rad“ autora dd „ BKR-INTERKOM-REVIZIJA.”

Vrste podataka u 1C:Enterprise 8.x

Prije nego što zaronimo u ugrađene jezične konstrukcije, trebali bismo se upoznati s osnovnim tipovima podataka. Srećom,:

Oni koji počinju proučavati 1C platformu ponekad se zbune oko definicije tipova podataka i svih vrsta jezičnih nijansi koje se pojavljuju. Ovaj prvi članak je uvodni i posvećen je primitivnim 1C tipovima podataka, nema ih toliko.

Broj. Brojevi u 1C znače i cjelobrojne vrijednosti i vrijednosti s pomičnim zarezom. Maksimalna duljina vrijednosti tipa broja može biti 32 znaka, uključujući decimalnu točku. Također je vrijedno uzeti u obzir da se ograničenje od 32 znamenke odnosi na brojeve koji će biti upisani u bazu podataka. Moguće je deklarirati varijablu i dodijeliti joj vrijednost veću od 32 znaka. Za brojčane vrijednosti, koji su pohranjeni u memoriji, ovo ograničenje Ne radi. Nakon što se deklarira kao varijabla tipa "Broj", njezina će vrijednost biti 0.

Crta. Kao i svaki drugi programski jezik, 1C implementira sve potrebne funkcije za manipuliranje nizovima. Vrijednosti ove vrste predstavljen u Unicodeu. Duljina varijabli tipa string nije ograničena.

Datum od. Osim samog datuma, vrijednosti ove vrste također sadrže vrijeme. Vrijeme se odnosi na sate, minute i sekunde. Odmah nakon inicijalizacije varijable tipa “Datum” bit će joj dodijeljena vrijednost (datum) “01. siječnja 0001 00 sati 00 minuta 00 sekundi.” To ponekad izaziva iritaciju, ali s vremenom se naviknete.

Booleov. Jasno je da varijable ovog tipa mogu imati samo dvije vrijednosti: True, False.

Nedefiniran. Vrijednosti tipa "undefined" koriste se u slučajevima kada trebate navesti praznu vrijednost koja ne pripada nijednom drugom tipu podataka. Na primjer, trebate deklarirati varijablu koja će se zatim negdje koristiti. Možete mu dodijeliti vrijednost poput 0 ili "" (tj. prazan niz), ali time odmah postavljamo odgovarajući tip za njega (broj ili niz). Ali što ako instaliranje jedne od ovih vrsta kasnije može smetati? U takvim slučajevima možete koristiti vrijednost tipa "nedefinirano". Također je vrijedno napomenuti da mnoge funkcije ugrađenog jezika, u slučaju neuspješnog izvođenja, kao rezultat vraćaju vrijednost ove vrste. Kada opisujete svoje funkcije, preporučuje se slijediti isto pravilo.

Null. Općenito značenje Null-a gotovo je isto kao ono za "nedefinirano". Vrijednosti ove vrste koriste se za označavanje vrijednosti koja nedostaje u bazi podataka. Najčešće možete dobiti vrijednosti ove vrste pomoću jezika upita. Na primjer, upit koji koristi spajanje tablica. Recimo da jedna od tablica nema vrijednost koja zadovoljava uvjet. U tom će slučaju vrijednost koja nedostaje biti zamijenjena vrijednošću tipa Null.

Moguće je naići na vrijednost tipa Null ne samo kada radite s upitima. Na primjer, vrijednosti tipa Null prihvaćaju atributi koje objekt ne koristi. Zamislimo da imamo hijerarhijski imenik s atributom “količina”. Prilikom kreiranja ovog atributa, njegovo svojstvo "Upotreba" postavljeno je na "Za element". Ako pokušate pristupiti ovom atributu za element imenika tipa "grupa", tada će njegova vrijednost biti Null.

Tip. Ovaj tip se koristi za definiranje dostupnih tipova. Zvuči malo zbunjujuće? Ok, pokušat ću objasniti na primjeru. Zamislite da ste suočeni sa zadatkom da usporedite vrste dviju varijabli. U kodu bi to izgledalo otprilike ovako:

Varijabla1 = 123; //Budući da smo dodijelili broj, tip varijable će biti "broj".
Varijabla2 = "niz"; //Ovdje smo dodijelili string, što znači da će tip varijable biti string.

Sada morate biti 100% sigurni da je varijabla1 numerička. Ovdje dobro dolazi tip “Type” (zvuči smiješno), kao i par pomoćnih funkcija. Za sada neću ulaziti u detalje. Samo pogledajte i pokušajte razumjeti primjer u nastavku:

If (TypeValue(Variable1) = Type("Number")) Then

Izvješće("Varijabla1 je numerička!");

Inače

Izvještaj("Varijabla1 NIJE numerička:()");

završi ako;

U ovom malom komadu koda prvo dobivam tip varijable pomoću funkcije TypeValue(). Ova funkcija uzima kao parametar vrijednost čiji tip želite dobiti. U našem slučaju to je "Varijabla1". Zatim trebam dobiti vrijednost tipa "Tip" koja karakterizira tip "Broj". U tu svrhu ugrađeni jezik nudi funkciju "Type()". Potreban je samo jedan argument - nizovni prikaz naziva tipa. Budući da trebamo usporediti s tipom "Broj", parametar za funkciju bit će "Broj".

Hvala Igoru Antonovu na pomoći u pisanju ovog članka.

Vrsta sustava je poseban sustav kojim se organiziraju podaci koje koriste aplikativna rješenja. Sustav tipova omogućuje vam da informacije iz stvarnog svijeta predstavite terminima koji su "razumljivi" za 1C:Enterprise 8.

Tipski sustav pruža dovoljno mogućnosti kako za opisivanje same poslovne logike aplikativnih rješenja, tako i za obavljanje posrednih zadataka obrade podataka.

Opis sustava tipova nalazi se u pomoćniku za sintaksu, u ugrađenoj pomoći iu dokumentaciji.

Glavna značajka sustava tipova je da postoje tipovi koji postoje u bilo kojem aplikacijskom rješenju. Sami ovi tipovi definirani su na razini platforme i uvijek su prisutni, bez obzira na radnje programera. Uz njih, u određenom aplikativnom rješenju mogu postojati i različite vrste podataka svojstvenih ovom aplikativnom rješenju. Za takve vrste podataka definirano je samo sljedeće na razini platforme: Opća pravila njihove kreacije, predlošci. Platforma stvara specifične vrste podataka na temelju načina na koji programer stvara i mijenja strukturu aplikacijskog rješenja.

Tipovi podataka definirani na razini platforme

Skup vrsta s kojima aplikativna rješenja mogu raditi vrlo je raznolik. Omogućuje vam rješavanje problema obrade podataka i zadataka predstavljanja tih podataka korisniku i interaktivnog rada s njima. Postoji nekoliko glavnih kategorija tipova podataka.

Primitivni tipovi

Primitivni tipovi podataka su tipovi kao što su Crta, Broj, datum, Booleov i drugi. Ove vrste nisu nešto posebno za 1C:Enterprise 8. U pravilu, takve vrste podataka postoje u drugim softverskim sustavima.

Vrijednosti primitivni tipovi su jednostavne nedjeljive vrijednosti u kojima se ne mogu razlikovati pojedine komponente. Na primjer, vrijednosti poput Broj može biti 1, 8, 15, itd. Da biste kreirali vrijednost primitivnog tipa, morate je navesti u tekstu programa doslovan- simbolički identifikator vrijednosti.

Generičke zbirke vrijednosti

Postoje i složeniji tipovi podataka. Na primjer, platforma podržava brojne vrste koje predstavljaju univerzalne kolekcije vrijednosti: Niz, Struktura, ListValues i drugi.

Uobičajene vrste

Osim toga, platforma implementira specifične vrste podataka koji implementiraju jednu ili drugu funkcionalnost aplikacijskih rješenja: Tekstualni dokument, Tablični dokument, StorageValues, Query Builder i drugi.

Nazivaju se i opći tipovi zajednički objekti. Vrijednosti ovih tipova, za razliku od vrijednosti primitivnih tipova, skup su vrijednosti pojedinačnih svojstava objekta. Zato se i zovu instance objekata.

Instance objekta stvaraju se pomoću posebnog ugrađenog jezičnog operatora - Novi.

Vrste sučelja

Vrste sučelja omogućuju organiziranje vizualne interakcije aplikacijskog rješenja s korisnikom. To su uglavnom tipovi koji se odnose na rad oblika i njihovih elemenata.

Vrste podataka generiranih u aplikativnom rješenju

Međutim, osim tipova podataka koji su definirani na razini platforme, određeno aplikacijsko rješenje može koristiti jedinstvene tipove podataka koji postoje samo u tom specifičnom aplikacijskom rješenju. Štoviše, platforma će u potpunosti podržavati rad s ovim tipovima podataka na isti način kao i s tipovima koji su definirani na razini same platforme.

Pojava novih tipova podataka u aplikativnom rješenju u pravilu je povezana s korištenjem konfiguracijskih objekata aplikacije. Stoga se ove vrste također nazivaju vrste aplikacija ili primijenjenih predmeta.

Na razini platforme podržano je nekoliko klasa (predložaka) aplikacijskih objekata koji se sami ne mogu koristiti u određenom aplikacijskom rješenju. Na primjer, možete navesti klase aplikacijskih objekata kao što su Imenici, Dokumentacija, Informacijski registri, Karakteristični tipski planovi itd.

Za svaku klasu aplikacijskih objekata definirana je osnovna funkcionalnost koja joj odgovara: vrste tablica baze podataka koje se moraju izraditi za pohranu podataka, standardni obrasci, objekti standardnog jezika, skupovi prava itd.

Razvojni programer, prilikom izrade aplikativnog rješenja, nema mogućnost izravnog korištenja ovih klasa, ali može svom aplikativnom rješenju dodati novi konfiguracijski objekt koji nasljeđuje sve funkcionalnosti pojedine klase:

Na primjer, programer može dodati novu referentnu knjigu svom aplikacijskom rješenju Nomenklatura Imenici, ili novi dokument Izvješće o gotovini, koji će naslijediti funkcionalnost klase Dokumentacija.

Odmah nakon takvog dodavanja programeru postaju dostupni novi tipovi podataka, čiji je sastav određen pripadnošću konfiguracijskog objekta određenoj klasi aplikacijskih objekata.

Na primjer, nakon stvaranja novog imenika Nomenklatura, sljedeće vrste podataka postaju dostupne:

  • DirectoryManager.Nomenclature,
  • ImenikLink.Nomenklatura,
  • DirectoryObject.Nomenclature,
  • Nomenklatura imenika,
  • ImenikList.Nomenklatura.

Sustav tipova opisuje samo opću "strukturu" ovog tipa, pravila po kojima će se formirati objekti ovog tipa. Konkretno ime tipa, sastav svojstava i metode objekta ovisit će o tome kako programer imenuje konfiguracijski objekt i koje će mu, na primjer, detalje i dijelove tablice dodati.

Istovremeno, nakon izrade novog akumulacijskog registra SalesCompany, sastav novih tipova podataka bit će drugačiji:

  • Akumulacijski registar Voditelj prodaje tvrtke,
  • RegisterAccumulationSelection.SalesCompany,
  • RegisterAccumulationList.SalesCompany,
  • RegisterAccumulationSetRecords.SalesCompany,
  • Evidencija registra akumulacije. Prodaja poduzeća,
  • Akumulacijski registarKljuč evidencije. Prodaja poduzeća.

Ponovno treba napomenuti da ove vrste podataka nisu izvorno podržane od platforme i postoje samo u određenom aplikacijskom rješenju.

Još jednu stvar koju treba naglasiti najlakše je pokazati primjerom.

Recimo da su dva nova direktorija stvorena u aplikacijskom rješenju: Nomenklatura I Cijene. Iako oba ova objekta nasljeđuju funkcionalnost odgovarajuće klase Imenici, a za njih je u aplikativnom rješenju kreiran isti sastav tipova podataka, bit će „istoimeni“ tipovi podataka različite vrste podaci. Na primjer, DirectoryObject.Nomenclature Tip podataka.

U ovom članku želimo s vama razgovarati o svemu 1C funkcije upitnog jezika, i konstrukcije upitnog jezika. Koja je razlika između funkcije i dizajna? Funkcija se poziva sa zagradama i mogućim parametrima u njima, a konstrukcija se piše bez zagrada. nedvojbeno sve strukture i funkcije 1C upitnog jezika učiniti proces prikupljanja podataka fleksibilnim i multifunkcionalnim. Ove funkcije i konstrukcije primjenjuju se na polja zahtjeva, a neke se također primjenjuju na uvjete.

1C funkcije jezika upita

Jer jasan opis 1c funkcije upitnog jezika mnogo rjeđi od opisa struktura, odlučili smo početi promatrati funkcije. Sada pogledajmo svaki zasebno, opisujući njegovu svrhu, sintaksu i primjer korištenja, dakle:

1. Funkcija DATUM VRIJEME - ovu funkciju kreira konstantno polje tipa "Datum".

Sintaksa: DATUM VRIJEME(<Год>,<Месяц>,<День>,<Час>,<Минута>,<Секунда>)

Primjer upotrebe:

2. Funkcija DATUM DIFFERENCE- vraća razliku između dva datuma u jednoj od dimenzija (godina, mjesec, dan, sat, minuta, sekunda). Mjerenje se prenosi kao parametar.

Sintaksa: DAFFERENCEDATE(<Дата1>, <Дата2>, <Тип>)

Primjer upotrebe:

Query.Text = "ODABIR | RAZLIKADATUM(DATUMVRIJEME(2015, 4, 17), DATUMVRIJEME(2015, 2, 1), DAN) | KAO Kol.Dana";

3. Funkcija VRIJEDNOST- postavlja konstantno polje s unaprijed definiranim zapisom iz baze podataka;

Sintaksa: VALUE(<Имя>)

Primjer upotrebe:

Request.Text = "SELECT //predefinirani element | VALUE(Directory.Currencies.Dollar) AS Dollar, //prazna veza | VALUE(Document.Receipt of Goods and Services.EmptyLink) AS Receipt, //prijenosna vrijednost | VALUE(Transfer . Pravna osoba. Fizička osoba, //predefinirani račun VRIJEDNOST (Kontni plan. Samoobračunski materijali) AS Račun_10" ;

4. SELECT funkcija- pred nama je analog konstrukcije IF, koja se koristi u kodu, samo se ova koristi u 1C upitima.

Sintaksa: IZBOR KADA<Выражение>ZATIM<Выражение>INAČE<Выражение>KRAJ

Primjer upotrebe:

Request.Text = //ako je iznos veći od 7500, tada bi trebao postojati popust od 300 rubalja, //pa ako je uvjet pokrenut tada funkcija //vraća Sum - 300 //inače će zahtjev vratiti samo Sum "SELECT | SELECT | WHEN TCReceipts.Amount > 7500 | THEN TCreceipts.Amount - 300 | ALSE TCreceipts.Amount | END AS AmountWithDiscount | FROM |

5. EXPRESS funkcija- omogućuje izražavanje konstantnog polja s određenim tipom.

Sintaksa: EXPRESS(Naziv polja AS Naziv tipa)

Primjer upotrebe:

Query.Text = "SELECT VARIOUS | Sales.Registrar.Number, | SELECT | WHEN Sales.Registrar LINK Document.Consumable | THEN EXPRESS(Sales.Registrar AS Document.Consumable) | ELSE SELECT | WHEN Sales.Registrar LINK Document.Implementation | THEN EXPRESS(Sales.Registrar AS Document.Implementation) |. END AS Number |. Akumulacijski registar AS Purchases";

Postoji li druga opcija za korištenje funkcije EXPRESS u poljima mješovitih tipova, gdje se pojavljuju? Najjednostavniji primjer je "Matičar" za bilo koji registar. Pa zašto bismo možda morali kvalificirati vrstu u registru? Razmotrimo situaciju kada u matičaru odaberemo polje "Broj", iz koje tablice će se odabrati broj? Točan odgovor od svih! Stoga, da bi naš upit radio brzo, trebali bismo navesti eksplicitnu vrstu pomoću funkcije EXPRESS

Primjer upotrebe:

Query.Text = "SELECT | EXPRESS(Nomenclature.Comment AS Line(300)) AS Comment, | EXPRESS(Nomenclature.Sum AS Number(15,2)) AS Sum |FROM | Directory.Nomenclature AS Nomenclature";

6. ISNULL funkcija(alternativni način pisanja ISNULL) - ako je polje tipa NULL, tada se zamjenjuje drugim parametrom funkcije.

Sintaksa: ISNULL(<Поле>, <ПодставляемоеЗначение>)

Primjer upotrebe:

Također imajte na umu da je preporučljivo UVIJEK zamijeniti NULL tip nekom vrijednošću, jer usporedba s tipom NULL uvijek vraća FALSE čak i ako usporedite NULL s NULL. Najčešće se NULL vrijednosti formiraju kao rezultat spajanja tablica (sve vrste spajanja osim internih).

Query.Text = //Odaberite cijelu stavku i njena stanja //ako u nekoj stavci nema stanja, tada će postojati polje //NULL koje će biti zamijenjeno vrijednošću 0 "SELECT | Br. Link, | ISNULL (ProductsInStockRemaining, 0) AS Directory.Nomenclature AS No. |. RegisterAccumulations.GoodsInWarehousesRemainings | PO (GoodsInWarehousesRemainings = No.Link)";

7. REPREZENTACIJA funkcija- omogućuje vam da dobijete prikaz polja zahtjeva.

Sintaksa: IZVOĐENJE(<НаименованиеПоля>)

Primjer upotrebe:

Query.Text = "SELECT | REPRESENTATION(FreeRemainingRemains.Nomenclature) AS Nomenclature, | REPRESENTATION(FreeRemainingRemaining.Warehouse) AS Warehouse, | FreeRemainingRemaining.InStockRemaining |FROM |Registar akumulacije.FreeRemaining.Remaining AS FreeRemainingRemaining ";

Konstrukcije u upitnom jeziku 1C

Razgovarali smo s vama gore 1C funkcije upitnog jezika, sada je vrijeme za razmatranje konstrukcije u 1C upitnom jeziku, nisu manje važni i korisni, počnimo.

1. Izgradnja LINK- je logički operator za provjeru referentnog tipa. Najčešće se susreće prilikom provjere polja složenog tipa u odnosu na određeni tip. Sintaksa: VEZA<Имя таблицы>

Primjer upotrebe:

Request.Text = //ako je tip vrijednosti zapisivača dokument Primitak, //tada će upit vratiti "Primitak robe", inače "Prodaja robe" "SELECT | SELECT | WHEN Remainings.Registrar LINK Document.Recipt of Goods and Usluge |. "Potrošnja" |. OD Preostalih proizvoda u skladištima.

2. Dizajn IZMEĐU - ovaj operater provjerava je li vrijednost unutar navedenog raspona.

Sintaksa: IZMEĐU<Выражение>I<Выражение>

Primjer upotrebe:

Request.Text = //dobijte cijelu nomenklaturu čiji je kod u rasponu od 1 do 100 "SELECT | Nomenclature.Link |FROM | Directory.Nomenclature AS Nomenclature |WHERE | Nomenclature.Code BETWEEN 1 AND 100" ;

3. Konstrukcija B i B HIJERARHIJA- provjeriti nalazi li se vrijednost u prenesenoj listi (nizovi, tablice vrijednosti i sl. mogu se prenijeti kao lista). Operator IN HIERARCHY omogućuje pregled hijerarhije (primjer korištenja Kontnog plana).

Sintaksa: U(<СписокЗначений>), U HIJERARHIJI (<СписокЗначений>)

Primjer upotrebe:

Request.Text = //odaberite sve podračune računa "SELECT | Samoodrživi. Povežite AS račun | FROM | Kontni plan. Samoodrživi AS Samoodrživi | GDJE | Samoodrživi. Veza U HIJERARHIJI VRIJEDNOST (Tabela Računi. Samostalna roba)";

4. Dizajn SLIČAN- Ova nam funkcija omogućuje usporedbu niza s uzorkom niza.

Sintaksa: KAO "<ТекстШаблона>"

Opcije uzorka reda:

% - niz koji sadrži bilo koji broj proizvoljnih znakova.

Jedan proizvoljan znak.

[...] - bilo koji pojedinačni znak ili niz znakova navedenih unutar uglatih zagrada. Nabrajanje može specificirati raspone, na primjer a-z, što znači proizvoljni znak uključen u raspon, uključujući krajeve raspona.

[^...] - bilo koji pojedinačni znak ili niz znakova navedenih unutar uglatih zagrada osim onih navedenih nakon znaka negacije.

Primjer upotrebe:

Query.Text = //pronađi cijelu nomenklaturu koja sadrži korijen TABUR i počinje //malim slovom ili velika slova t "SELECT | Nomenklatura. Link | FROM | Imenik. Nomenklatura KAO Nomenklatura | WHERE | Proizvodi. Naziv LIKE "" [Tt]abur%""" ;

5. Dizajn DOZVOLJEN- ovaj operator omogućuje odabir samo onih zapisa iz baze podataka za koje pozivatelj ima dopuštenje za čitanje. Ta su prava konfigurirana na razini zapisa (RLS).

Sintaksa: DOZVOLJENO se piše iza ključna riječ BIRAJTE

Primjer upotrebe:

Request.Text = "ODABIR DOZVOLJENO | Protustrane. Veza | IZ | Imenik. Protustrane KAO Protustrane";

6. Dizajn VARIOUS- omogućuje odabir zapisa u kojima nema dvostrukih zapisa.

Sintaksa: VARIOUS se piše iza ključne riječi SELECT

Primjer upotrebe:

Request.Text = //odabire zapise na koje čitatelj ima prava "SELECT VARIOUS | Counterparties.Name |FROM | Directory. Counterparties AS Counterparties" ;

Također, konstrukcija VARIOUS može se koristiti s operatorom ALLOWED i drugim operatorima.

Primjer upotrebe:

Request.Text = //odabire različite zapise na koje čitatelj ima prava "SELECT ALLOWED VARIOUS | Counterparties.Name |FROM | Directory. Counterparties AS Counterparties";

7. Dizajn PRVI- odabire broj zapisa navedenih u parametru iz rezultata upita.

Sintaksa: FIRST<число>

Primjer upotrebe:

Request.Text = //odaberite prva 4 CCD broja iz direktorija "SELECT FIRST 4 | CCD Numbers. Link | FROM | Directory. CCD Numbers AS CCD Numbers";

8. Dizajn ZA PROMJENE- omogućuje vam zaključavanje tablice, radi samo u transakcijama (relevantno samo za automatska zaključavanja).

Sintaksa: ZA PROMJENU<НаименованиеТаблицы>

Primjer upotrebe:

Query.Text = "SELECT | Besplatni preostali ostaci. Nomenklatura, | Besplatni preostali ostaci. Skladište, | Besplatni preostali ostaci. Na zalihama preostali | OD | Registar akumulacija. Besplatni ostaci. Ostaci KAO besplatni preostali ostaci | ZA PROMJENU | Registar akumulacija . Besplatni ostaci";

9. Dizajn ORDER BY- organizira podatke po određenom polju. Ako je polje poveznica, tada prilikom postavljanja zastavice AUTO NARUDŽBA Razvrstavanje će se odvijati prema prikazu veze; ako je zastavica isključena, veze se poredaju prema seniornosti adrese veze u memoriji.

Sintaksa: SORTIRAJ PO<НаименованиеПоля>AUTO NARUDŽBA

Primjer upotrebe:

Query.Text = "SELECT | Besplatni Preostali Preostali. Nomenklatura KAO Nomenklatura, | Besplatni Preostali Preostali. Skladište KAO Skladište, | Besplatni Preostali Preostali. Na skladištu Preostali | OD | Registrirajte Akumulacije. Besplatni Preostali. Preostali KAO Besplatni Preostali Preostali | | NARUČI PO |. Nomenklatura |. AUTOMATSKO ČITANJE NAREDBE";

10. Dizajn GROUP BY- koristi se za grupiranje nizova upita prema određenim poljima. Numerička polja moraju se koristiti s bilo kojom agregatnom funkcijom.

Sintaksa: GRUPIRAJ PO<НаименованиеПоля1>, .... , <НаименованиеПоляN>

Primjer upotrebe:

Query.Text = "SELECT | ProductsInWarehouses.Nomenclature AS Nomenclature, | ProductsInWarehouses.Warehouse, | SUM(GoodsInWarehouses.InStock) AS STOCK |FROM | RegisterAccumulations.ProductsInWarehouses AS ProductsInWarehouses | |GROUP BY | ProductsInWarehouses.Nomenclature, | treasures.Warehouse ";

11. Dizajn HAVING- omogućuje vam primjenu agregatne funkcije na uvjet odabira podataka, slično konstrukciji WHERE.

Sintaksa: IMAJUĆI<агрегатная функция с условием>

Primjer upotrebe:

Query.Text = //odabire grupirane zapise gdje je polje InStock veće od 3 "SELECT | ItemsInStocks.Nomenclature AS Nomenclature, | ItemsInWarehouses.Warehouse, | SUM(ItemsInStocks.InStock) AS INSTOCK |FROM | RegisterAccumulations.ItemsInStocks AS ItemsInStocks | | GROUP BY |. ProductsInWarehouses.Warehouse |. DOSTUPNO |. (ProductsInWarehouses.In Stock) > 3" ;

12. Izgradnja INDEX BY- koristi se za indeksiranje polja upita. Upit s indeksiranjem traje duže da se izvrši, ali ubrzava pretraživanje kroz indeksirana polja. Može se koristiti samo u virtualnim tablicama.

Sintaksa: INDEX BY<Поле1, ... , ПолеN>

Primjer upotrebe:

Query.Text = "SELECT | Ts.NameOS, | Ts.FolderNumber, | Ts.CodeOS, | Ts.Term, | Ts.Type | PLACE DataTs | FROM | &Ts AS Ts | | INDEX BY | Ts.NameOS, | Ts .CodeOS";

13. Dizajn WHERE- omogućuje vam postavljanje uvjeta na bilo koje polje odabira. Rezultat će uključivati ​​samo zapise koji zadovoljavaju uvjet.

Sintaksa: GDJE<Условие1 ОператорЛогСоединения УсловиеN>

Primjer upotrebe:

Query.Text = //odabrani su svi zapisi s CompensationRemaining<>0 i //AmountForCalcCompRemaining > 100 "SELECT | CompensationRPORemains.Counterparty, |CompensationRPORemains.Child, | CompensationRPORemains.CompensationRemaining, | CompensationRPORemains.AmountForCalcCompRemains |Place DataTz |FROM | Register akumulacije.CompensationRP.Remains AS Compens ationRPORemains |WHERE |CompensationRPORemaining.CompensationRemaining<>0 | I CompensationRPORemains.AmountForCalcCompRemaining> 100" ;

14. REZULTATI dizajna... OPĆENITO- koristi se za izračun ukupnih zbrojeva, dizajn specificira polja prema kojima će se zbrojevi izračunavati i agregatne funkcije primijenjeno na polja sažetka. Kada koristite ukupne vrijednosti za svako polje nakon konstrukcije TOTAL, podaci se grupiraju. Postoji izborna konstrukcija GENERAL; njezina upotreba također omogućuje dodatno grupiranje. U nastavku ćete vidjeti primjer rezultata zahtjeva.

Sintaksa: REZULTATI<АгрегатнаяФункция1, ... , АгрегатнаяФункцияN>PO<ОБЩИЕ> <Поле1, ... , ПолеN>

Primjer upotrebe:

Request.Text = "SELECT | Izračuni. Ugovor druge ugovorne strane. Vrsta ugovora KAO Vrsta ugovora, | Izračuni. Ugovor druge ugovorne strane KAO Ugovor, | Izračuni. Druga ugovorna strana, | Izračuni. Iznos salda uzajamne namire KAO salda | OD | Registar akumulacija. Uzajamni Namirenje SA drugim ugovornim stranama. UKUPNO |. IZNOS |OPĆENITO, |Vrsta ugovora";

Na slici su prikazane grupe koje su formirane tijekom izvršenja zahtjeva, gornja se odnosi na odjeljak GENERAL, a druga na polje Counterparty AgreementAgreement Type.