30.10.2019

Ak register osídlenia podporuje dobu platnosti, potom. Vlastnosť základného rozmeru výpočtového registra. Vlastnosť záznamu registra výpočtu LogPeriod je


Výsledky niektorých časových rozlíšení a zrážok závisia od výsledkov získaných z iných typov výpočtov. Napríklad, percentuálna prirážka k mzde závisí od výšky základného zárobku, ktorý zamestnancovi vznikol. Hlavná čiastka mzdy v tomto prípade sa to nazýva základ pre výpočet príplatku a druhy výpočtu, ktoré tvoria základ, sa nazývajú základné typy výpočtu.

Základ sa vypočíta za základné obdobie uvedené v zázname výpočtového registra. Základné obdobie je obdobie, na ktoré sa z výpočtového registra vyberú časové rozlíšenie na určenie základu. Základné obdobie môže byť kratšie ako mesiac (napríklad pri výpočte príspevku na kombináciu profesií, ak kombinácia trvá menej ako mesiac) alebo niekoľko výpočtových období (napríklad základné obdobie na štvrťročný bonus je 3 mesiace.) ).

Základ pre výpočet časového rozlíšenia zahŕňa všetky časové rozlíšenie pre základné obdobie bez ohľadu na fakturačné obdobie, v ktorom boli akumulované. Napríklad pri výpočte bonusu za júl bude databáza zahŕňať výplatu mzdy za prvú polovicu júla, ktorá vznikla v júli, a platbu mzdy za druhú polovicu júla, zaregistrovanú v auguste. Táto závislosť od základných poplatkov sa nazýva periodická závislosť.

V prípade závislosti od obdobia platnosti sa základ zozbiera z výsledkov záznamov výpočtového registra, ktorých doba platnosti patrí do základného obdobia. Ak záznam výpočtového registra nemá dobu platnosti, potom sa analyzuje obdobie evidencie záznamu a ak spadá do základného obdobia, výsledok sa zahrnie do základu. Pri takejto závislosti môže nastať situácia, keď do základného obdobia spadá iba časť obdobia akruálnej platnosti. Napríklad plat sa vypočítava na celý mesiac a základ pre kombinovaný príspevok je potrebné určiť iba na pol mesiaca. V tomto prípade bude základ pre príspevok zahŕňať iba časť výplaty mzdy za počet dní alebo hodín podľa rozvrhu zamestnanca, ktorý pripadá na základné obdobie.

Základom pre výpočet odpočtov je napr. exekučné príkazy, sa tvorí iným spôsobom. Základ zahŕňa všetky poplatky zaregistrované v aktuálnom mesiaci bez ohľadu na obdobie, za ktoré boli účtované. Tento vzťah sa nazýva závislosť od registračného obdobia.

Ryža. Základná závislosť

Ryža. Čiastočné prekrývanie základnej doby a doby platnosti

V prípade závislosti od registračného obdobia databáza obsahuje výsledky iba tých záznamov výpočtových registrov, ktorých registračné obdobie patrí do základného obdobia.

Vzťah medzi výsledkami časového rozlíšenia a zrážok môže byť viacúrovňový a pomerne zložitý. Väčšina príspevkov, ako je príplatok za senioritu, platové ohodnotenie a príspevok v servisnej oblasti, je stanovená na percento zo základnej mzdy zamestnancovi za odpracované hodiny. Zo sumy základnej platby, s prihliadnutím na príspevky, sa v rámci mzdového systému akumulujú odmeny. Bonusy sú zas zahrnuté do základu na výpočet severného príspevku a jeho základ zahŕňa aj základné platby a ďalšie príspevky pre zamestnanca. Ak sa po dokončení všetkých výpočtov z nejakého dôvodu zmení výsledok jedného z poplatkov, musia sa prepočítať všetky na ňom závislé poplatky.

Ak sa napríklad po výpočte zistí, že zamestnancovi bola priradená nesprávna mzdová sadzba a výsledok výplaty mzdy musí byť prepočítaný, potom všetky príspevky závislé od výplaty platu, ako aj bonusy a severný príspevok , sa musí prepočítať postupne. Nie je to ľahká úloha, najmä keď si uvedomíte, že vo všeobecnom prípade môžu byť všetky tieto poplatky zaregistrované v informačnej databáze s niekoľkými dokumentmi. Program vám umožňuje automaticky sledovať tieto situácie a určiť zoznam dokumentov, ktoré je potrebné prepočítať. Ak chcete použiť mechanizmus, pre každý závislý typ výpočtu musíte zadať zoznam vedúcich typov výpočtov.

Vedúce sú také typy výpočtov, pri ktorých sa výsledky menia, je potrebné prepočítať výsledok tohto druhu výpočtu.

Pojmy základných a vedúcich typov výpočtu sú významovo veľmi blízke a najčastejšie sa zoznamy základných a vedúcich typov výpočtu zhodujú, nemali by ste ich však strašiť.

Základné sú typy výpočtov, ktoré priamo ovplyvňujú výsledok tohto typu výpočtu. Vedúce typy výpočtu nemusia byť zahrnuté v základe, ale majú nepriamy vplyv na výsledok, t.j. zoznam popredných typov výpočtov môže byť širší ako zoznam základných typov výpočtov.

Rozpor medzi zoznamami základných a vedúcich typov výpočtu uvidíme, keď uvažujeme o nastavení výpočtu priemerných zárobkov. Základ pre odmeny zohľadnený pri výpočte priemerného zárobku sa vyberá oddelene od základného zárobku zamestnanca. Automaticky získať základ pre poistné z hľadiska typov výpočtov Priemerný zárobok existujú špeciálne druhy výpočtu bonusov, zohľadnené v zložení priemerného zárobku, pričom základnými sú typy výpočtu bonusov. Výšku bonusu je možné vypočítať ako percento z ostatných prírastkov (platby podľa tarifných sadzieb, mzdové prémie atď.), Ktoré, hoci nie sú zahrnuté v základe pre typ výpočtu. Sú zahrnuté v zozname vedúce druhy hrebeňa.

Zoznamy základných a vedúcich typov výpočtov sú zostavené vo forme závislého typu výpočtu.

Pri nastavovaní úvodných typov výpočtov sa musíte riadiť pravidlom rovnako ako pri nastavovaní premiestňovacích typov výpočtov: ak je typ výpočtu A vedúcim pre typ výpočtu B, ktorý zase vedie pre typ výpočtu C, potom v zozname popredných typov výpočtov pre typ výpočtu C Musí byť zahrnutý výpočetný typ B aj typ výpočtu A. V opačnom prípade program zobrazí chybové hlásenie: „Neúplný zoznam vedúcich typov výpočtov!“ Ak je napríklad štvrťročný bonus zahrnutý v zozname vedúcich prírastkov, potom by mali byť zahrnuté všetky vedúce prírastky štvrťročného bonusu, ako napríklad mzda za deň Mzda za hodinu atď.

Ryža. Nastavenie základných a vedúcich typov výpočtov

1. Objekty metaúdajov používané v periodických výpočtoch Vo V 8 sú na implementáciu komplexných periodických výpočtov určené nasledujúce objekty: plány typov výpočtov, registre výpočtov. Okrem toho: V referenčných knihách sa ukladajú objekty, ktoré sa používajú ako časti pravidelných výpočtov, napríklad jednotlivci, organizačné jednotky, pozície zamestnancov atď. Do registrov informácií je možné uložiť akékoľvek informácie rozšírené o niekoľko dimenzií. Pomocou informačných registrov sú implementované plány sledovania času (analogické s kalendármi vo verzii 7. 7). Dokumenty sú určené na zadávanie záznamov do registrov výpočtov. Prehľady sa používajú na zobrazenie podrobných a súhrnných informácií.

2. Plány typov výpočtov Mzda zamestnanca obsahuje nasledujúce priebežné výpočty: výpočet základných odvodov (plat, tarifa), výpočet odchýlok (dovolenka, práceneschopnosť), výpočet dodatočných poplatkov (bonusy, príplatky, dividendy), výpočet daní a ďalšie zrážky (daň z príjmu fyzických osôb, výživné), ostatné výpočty (PFR, UST), výpočet celkovej sumy, ktorá sa má vystaviť. Na výpočet týchto mzdových zložiek sa používajú typy výpočtov zoskupené do typových plánov

2. 1. Účel Každý plán typov výpočtov popisuje interakčnú schému záznamov výpočtového registra a umožňuje vám nastaviť pravidlá, podľa ktorých sa budú záznamy počítať, ich relatívnu polohu v čase a pravidlá ich prepočtu. Existuje niekoľko plánov typov výpočtov. Rozdelenie typov výpočtov pre plány nie je ľubovoľné, pretože plán niektoré má Všeobecné charakteristiky, ktoré sa bude vzťahovať na všetky druhy výpočtov v ňom uvedených. Napríklad podpora vzájomného vytláčania v období platnosti je typická pre základné poplatky a odchýlky (plat, dovolenka) a nie je typická pre dane a zrážky (daň z príjmu fyzických osôb, výživné). Komentovať. Typy výpočtov vo V 8 nie sú konfiguračné objekty, ako boli v 7. 7. Sú uložené v plánoch typov výpočtu, to znamená, že ide o dátové objekty, nie o objekty metaúdajov.

2. 2. Preddefinované typy výpočtov Pokiaľ ide o typy výpočtov, už vo fáze vývoja aplikovaného riešenia je možné začať s preddefinovanými typmi výpočtov. Ostatné BP sú vložené do plánov v režime 1C: Enterprise.

2. 3. Vzájomný vzťah typov výpočtov Pre každý TK sú uvedené základné, úvodné a vytesňujúce typy výpočtov Základné - sú to typy výpočtov, ktorých výsledky sa používajú pri výpočte tohto typu výpočtu. Suma platu sa napríklad používa na výpočet dodatočnej platby k platu a hlavné poplatky sú základom pre výpočet dane z príjmu fyzických osôb. Vedúce sú typy výpočtov, keď sa výsledky zmenia, je potrebné ich prepočítať daný pohľad kalkulácia. Napríklad, keď sa výplata mzdy zmení „spätne“, je potrebné prepočítať mzdu za dovolenku, pretože pri výpočte mzdy za dovolenku priemerná mzda zamestnanec za predchádzajúce mesiace. Zoznam vedúcich typov výpočtov sa nemusí zhodovať so zoznamom základných.

Continued Displacing - jedná sa o typy zúčtovania, ktorých doba platnosti by sa nemala prekrývať s obdobím tohto typu zúčtovania. Typy preventívnych výpočtov majú vyššiu prioritu predkupnosti, a preto tento typ výpočtu včas vytesňujú. Napríklad plat za dovolenku vytláča mzdu a plat za práceneschopnosť vytláča mzdu za mzdu a mzdu. Keď je vopred platný záznam s konkrétnym obdobím platnosti, jeho skutočná doba platnosti sa môže zmeniť, to znamená, že sa zníži alebo bude rozdelená do niekoľkých intervalov. Záznam o dovolenke od 10. do 20. mesiaca v mesiaci vytlačí napríklad platový záznam, ktorý má platnosť celý mesiac. Potom skutočná doba platnosti mzdového záznamu bude pozostávať z dvoch intervalov: od 1. do 9. dňa a od 21. do konca mesiaca.

Poznámka Je možné vytlačiť iba BP patriace do rovnakého plánu typov výpočtov (základné a vedúce BP môžu byť umiestnené v niekoľkých plánoch)

2. 5. Preddefinované tabuľkové sekcie grafu typov výpočtov Na uloženie základných, vytesňovacích a úvodných BP plány plánov výpočtových typov poskytujú nasledujúce preddefinované tabuľkové sekcie: Základ. Názory. Výpočet premiestňovanie. Názory. Výpočet, vedúci. Názory. Kalkulácia. Prístup k údajom PM z programu - podľa pravidiel prístupu k PM konfiguračných objektov (pozri pomocník SyntatKis)

3. Registre (pozri dt „Prenos údajov“ v TC) Výpočet (PP) Výpočtové registre sú navrhnuté tak, aby ukladali záznamy o výpočtoch (stredné a konečné výsledky) - pozrite si protokol výpočtov v 7. 7. Charakteristická vlastnosť registra výpočtov spočíva v tom, že nie je určený na interaktívnu úpravu používateľom. Vývojár môže v prípade potreby poskytnúť používateľovi možnosť upraviť register výpočtov, ale účelom registra výpočtov je upraviť ho na základe algoritmov databázových objektov, a nie v dôsledku priamych akcií používateľa.

3. 1. Štruktúra registra osídlenia Štruktúra registra osídlenia určuje, ktoré informácie a v ktorých aspektoch budú v registri uložené. Vývojár špecifikuje dimenzie, zdroje a detaily registra: Dimenzie sú sekcie uložených informácií. Register je napríklad Basic. Časové rozlíšenie môže mať rozmery Zamestnanec, Organizácia, Oddelenie a register daní má rozmery: Zamestnanec a Organizácia. Zdroje - výsledky výpočtu, napríklad Výsledok Výsledok pre všeobecný register. Časové rozlíšenie. Zdroje môžu byť iba číselného typu. Náležitosti - dodatočná charakteristika záznamu o výpočte. Atribúty môžu byť takmer akéhokoľvek typu uložené v databáze. Napríklad atribúty Dni a Hodiny pre hlavný register. Časové rozlíšenie, premenná Suma na uloženie počiatočných výpočtových údajov atď.

3. Periodicitu registra výpočtu je možné definovať jednou z nasledujúcich hodnôt: deň, mesiac, štvrťrok, rok.

pokračovanie Periodicita registra výpočtu určuje časové obdobie, na ktoré sa bude vzťahovať každý záznam v registri. Na označenie skutočnosti, že záznam patrí do akéhokoľvek obdobia, register má servisnú premennú „Obdobie. Typ registrácie „Dátum. Pri zápise údajov do registra platforma vždy prinesie hodnotu tejto premennej na začiatok obdobia, do ktorého spadá. Ak napríklad zapisujete údaje do registra výpočtov s mesačnou periodicitou, kde „Obdobie. Registrácia “je nastavená na 08. 04. 2009, potom register uloží tieto údaje s hodnotou poľa„ Obdobie. Registrácia "01.04.2009

3. 4. Závislosť záznamov podľa základného obdobia Tento mechanizmus vám umožňuje založiť výpočet záznamov závislých (sekundárnych) registrov na údajoch získaných ako výsledok výpočtu primárnych záznamov. Register zúčtovania (prostredníctvom zodpovedajúceho plánu BP) môže podporovať dva typy závislosti na základe: Závislosť podľa obdobia platnosti Závislosť podľa obdobia registrácie.

pokračovanie Závislosť podľa obdobia platnosti znamená, že pri analýze základných záznamov sa vyberú tie záznamy, pre ktoré sa nájde priesečník ich skutočnej doby platnosti a špecifikovanej základnej doby. Napríklad v apríli sa prepočíta plat za marec (napríklad indexácia platu). Bonus za marec by sa mal vypočítať na základe platby za mzdu za marec. V tomto prípade sa spravidla používa závislosť od doby platnosti. Závislosť od registračného obdobia znamená, že pri analýze základných záznamov budú vybrané tie záznamy, ktoré spadajú do určeného základného obdobia, podľa hodnoty ich poľa „Registračné obdobie“. Príkladom je výpočet pokút pri výpočte platov za marec. Ako základ pre výpočet výšky pokút by mali slúžiť záznamy o záškoláctve registrované v marci (môžu to byť záznamy o neprítomnosti v marci aj záznamy o záškoláctve vo februári). V tomto prípade sa spravidla používa závislosť od registračného obdobia:

3. 5. Možnosť nadviazania spojenia medzi RR a časovým harmonogramom. Ak sa PP používa na ukladanie záznamov BP, ktorých výpočet závisí od odpracovaných hodín, vytvorí sa prepojenie s rozvrhom, ktorý ukladá údaje o plánovanej pracovnej dobe.

4. Časové grafy Ak je pre register začiarknuté políčko „Obdobie platnosti“, môžete vyplniť vlastnosti „Graf“, „Hodnota grafu“ a „Dátum grafu“. Takáto časová os by mala byť registrom informácií (neperiodických, s povinnou dimenziou typu Dátum a zdrojom typu Číslo), ktorý obsahuje dočasnú schému počiatočných údajov zahrnutých do výpočtov. Rozmery tohto rozvrhu môžu byť napríklad rozvrh práce (odkaz na príručku) a dátum a zdrojom je počet pracovných hodín k tomuto dátumu. V takom prípade bude možné prepojiť záznam v registri výpočtov s akýmkoľvek konkrétnym rozvrhom práce (zadaním odkazu na referenčnú knihu pracovného plánu ako atribútom záznamu) a v budúcnosti pomocou vstavaného jazyka prijímať informácie o počet pracovných hodín v období platnosti, skutočná doba platnosti alebo dobová registrácia tohto záznamu. Môže to byť napríklad rozvrh práce organizácie rozdelený podľa pracovných dní a hodín, rozvrh trvania pracovných zmien, rozvrh hodín prednášok atď.

5. Čiastočný prístup k záznamom výpočtového registra v základnom období Uvažujme prípad, keď základné obdobie nie je násobkom obdobia výpočtového registra. Existuje napríklad nejaký „špeciálny“ príplatok (platný v máji), ktorý má základné obdobie od 15.04.2009 do 15.04.2009 (pre základné obdobia môžete napríklad poskytnúť aj nasledujúce možnosti: posledné 2 týždne , prvý a posledný týždeň predchádzajúceho mesiaca, posledné dva dni, pondelok atď.). Po prijatí základne musí systém sčítať výsledky všetkých záznamov, ktoré spadajú do tohto obdobia. Očividne môže nastať situácia, keď záznamy v uvažovanom základnom období nie sú úplné, ale „čiastočné“. Samozrejme, hovoríme iba o tých záznamoch, ktoré ako základ pre toto prémie obsahujú typy zúčtovania uvedené v pláne typov zúčtovania. Pre istotu predpokladajme, že „špeciálny“ bonus obsahuje ako základný typ výpočtu „Plat“. Záznamy môžu spadať do základného obdobia „podľa obdobia registrácie“ alebo „podľa obdobia platnosti“.

Pokračovanie Zvážte prvý prípad, keď záznamy spadajú do základného obdobia podľa registračného obdobia. V tomto prípade musí byť v pláne typov zúčtovania spojených s účtovnou knihou zúčtovania stanovená charakteristika „Závisí od registračného obdobia“. Pripomeňme, že registračným obdobím je vždy konkrétny dátum zodpovedajúci začiatku obdobia registra vysporiadania. Ak obdobie registrácie (tj konkrétny dátum) nespadá do základného obdobia, potom sa tento záznam nebude brať do úvahy pri výpočte základu. To znamená, že ak je základná závislosť stanovená do registračného obdobia, potom nebudú žiadne „čiastkové“ výsledky: buď bude záznam plne zohľadnený, alebo nebude braný do úvahy v celom rozsahu. V našom prípade nebude do základného obdobia „špeciálneho“ poistného zahrnutý žiadny záznam, pretože obdobie od 15.04.2009 do 15.04.2009 nepokrýva žiadny počiatočný dátum obdobia registra výpočtu.

Pokračovanie Uvažujme o druhom prípade, keď záznamy spadajú do základného obdobia podľa obdobia platnosti. V tomto prípade musí byť v pláne typov osídlenia spojených s účtovnou knihou zúčtovania stanovená charakteristika „Závisí od doby platnosti“. Tu musíte určiť, akú časť výsledku by ste mali vziať pri výpočte základu. Na to, aby boli tieto výsledky „diskrétne“, sa používa objekt „Graf“. Pomocou informácií z grafu môžete vypočítať, ktorá časť z celkového výsledku „základnej hodnoty“ pripadá na každý deň, a vziať len tie dni, ktoré spadajú do základného obdobia.

6. Prepočty Systém vám umožňuje automaticky sledovať záznamy, ktoré vyžadujú prepočet. Táto situácia môže nastať vtedy, ak ich výsledky nejako súvisia s inými druhmi výpočtu a tie boli zmenené (vymazané alebo pridané nové záznamy). Keď napríklad zmeníte zamestnanecké poplatky, musíte prepočítať dane. Potom pre typ výpočtu „daň z príjmu fyzických osôb“ budú časové rozlíšenie ako vedúce typy výpočtu, ktoré je nakonfigurované v pláne typov výpočtu na karte „Vedúci“. Povedzme, že máme hlavné výpočtové registre. Časové rozlíšenie, bonusy a zádržné. Dane sa vypočítavajú po všetkých prírastkoch a bonusoch, pretože sa používajú ich výsledky. Na automatické sledovanie relevancie daňovej evidencie pre každého zamestnanca je potrebné v registri udržania vytvoriť alokáciu s dimenziou Zamestnanec. Meranie je priradené ako údaje vedúcich registrov

pokračovanie Podradené objekty Prepočty sú určené na evidenciu skutočností o výskyte záznamov v registri, ktoré ovplyvňujú výsledok výpočtu už existujúcich evidenčných záznamov. Objekt konfigurácie priradenia môže mať niekoľko dimenzií, z ktorých každá môže vytvoriť vzťah medzi rozmermi daného výpočtového registra a ovplyvňujúcimi výpočtovými registrami. V konkrétnom prípade to môže byť ten istý register. V informačnej štruktúre vytvorenej v databáze na základe konfiguračného objektu Prepočítať platforma ukladá informácie o tom, ktoré položky knihy sa majú prepočítať. Alokačné tabuľky sa vypĺňajú automaticky, a to na základe záznamov v registri osídlenia ovplyvnených vedúcimi typmi osídlenia, ako aj na základe záznamov v registri osídlenia, pre ktoré sa zmenila skutočná doba platnosti. Na základe týchto informácií sa vývojár môže rozhodnúť, či položky registra prepočíta.

6. Programovacie techniky Na prácu s PP pomocou vstavaného jazyka sa používajú nasledujúce objekty (pozri Syntax-Helper-nezávisle)

Príklad modulu na zaúčtovanie dokumentu časového rozlíšenia miezd Spracovanie postupu. Pozdržanie (porucha, režim) pre každý prúd Riadok. List from List Cycle // register Log. Pohyb výpočtu = pohyb. Časopis. Kalkulácia. Pridať (); Doprava. Storno = nepravda; Doprava. Registrátor = Odkaz; Doprava. Vyhliadka. Výpočet = Aktuálne. Riadok. Zoznam. Vyhliadka. Kalkulácia; Doprava. Obdobie. Akcie. Štart = Aktuálne Riadok. Zoznam. Dátum. Začiatky; Doprava. Obdobie. Akcie. Koniec = aktuálny Riadok. Zoznam. Dátum. Koncovky; Doprava. Základňa. Obdobie. Štart = Štart. Deň (aktuálny. Reťazec. Zoznam. Dátum. Začiatok); Doprava. Základňa. Obdobie. Koniec = Koniec. Deň (aktuálny. Riadok. Zoznam. Dátum. Koniec); Doprava. Obdobie. Registrácie = Obdobie. Registrácia; Doprava. Zamestnanec = Tech. Riadok. Zoznam. Zamestnanec; Doprava. Výsledok = 0; Doprava. Suma = aktuálna Riadok. Zoznam. Rozsah;

pokračovanie Ak Pohyb. Vyhliadka. Výpočet = Plány. Druhy. Kalkulácia. Názory. Výpočty. dobre f Potom pohyb. Výsledok = prúd Riadok. Zoznam. Rozsah; Koniec. Ak; Ak Pohyb. Vyhliadka. Výpočet = Plány. Druhy. Kalkulácia. Názory. Výpočty. Chorý, potom sa presuňte. Výsledok = prúd Riadok. Zoznam. Rozsah; Koniec. Ak; koniec. Cyklus; // napíšte pohyby registra (pole výsledku je uvedené iba pre tie VR, // ktoré sú do dokumentu vložené hotovou hodnotou). Pohyby. Časopis. Kalkulácia. Napíšte ();

pokračovanie // získať zoznam všetkých zamestnancov obsiahnutý v dokumente Žiadosť = Nová požiadavka; Dopyt. Text = "| VYBERTE Rôzne | Časové rozlíšenie. Platy. Zoznam. Zamestnanec | OD | Dokument. Akruálne. Platy. Zoznam | AS Akruálne. Platy. Zoznam | | KDE | Akruálne. Platy. Zoznam. Odkaz = & Aktuálny. Dokument"; Dopyt. Inštalácia. Parameter ("Aktuálny. Dokument", odkaz); // vytvorenie zoznamu zamestnancov Tab. Val = Žiadosť. Vykonať (). Vyložiť (); Array. Zamestnanci = Tab. Priemer. Vyložiť. Stĺpec („Zamestnanec“); Zoznam. Zamestnanci = Nový zoznam. Hodnoty;

pokračovanie Vypočítajte. Časové rozlíšenie (Pohyby. Denník. Výpočet. Plány. Druhy. Výpočet. Druhy. Výpočty. Plat. Zoznam. Zamestnanci); Pohyb. Časopis. Kalkulácia. Napíšte (, pravda); Vypočítajte. Časové rozlíšenie (pohyby. Denník. Výpočet, plány. Druhy. Výpočet. Druhy. Výpočet. Bonus, zoznam. Zamestnanci); Pohyb. Časopis. Kalkulácia. Napíšte (, pravda);

pokračovanie Postup Vypočítajte. Časové rozlíšenie (Nastav. Pohyby, Vybrané. Typ. Výpočet, Zoznam. Zamestnanci) Exportovať Ak je vybraté. Vyhliadka. Výpočet = Plány. Druhy. Kalkulácia. Názory. Výpočty. Plat potom za každý pohyb zo sady. Pohybový cyklus, ak je pohyb. Vyhliadka. Výpočet = Plány. Druhy. Kalkulácia. Názory. Výpočty. Plat potom vlastne. Dokončené = Pohyb. prijímať. Údaje. Grafika (Typ. Obdobie. Register. Výpočet. Skutočné obdobie. Akcie); Dokončené. Plán = pohyb. Prijať. Údaje. Grafika (typ. Za obdobie. Register. Výpočet. Obdobie. Akcie); Doprava. Výsledok = pohyb. Suma * Skutočne. Dokončené. Hodnota / vypracované. Plán. Význam; Koniec. Ak; Koniec. Cyklus; Koniec. Ak;

pokračovanie Ak vyberiete. Vyhliadka. Výpočet = Plány. Druhy. Kalkulácia. Názory. Výpočty. ocenenie Then Resources = New Array (1); Zdroje = "Denník. Výpočet. Výsledok"; Dimenzie = nová štruktúra („Zamestnanec“, „Denník. Výpočet. Zamestnanec“); Pre každý pohyb zo sady. Pohybový cyklus, ak je pohyb. Vyhliadka. Výpočet = Plány. Druhy. Kalkulácia. Názory. Výpočty. Bonus potom základňa. Výpočet = pohyb. Prijať. Základňa (zdroje, merania); Doprava. Výsledok = pohyb. Suma * Základ. Kalkulácia. Výsledok / 10 0; Koniec. Ak; Koniec. Cyklus; Koniec. Ak; Koniec. Postupy

V tomto článku zvážime teoretický základ pracovať s kalkulátormi, ako aj vykonávať výpočet platu zamestnanca v pomere k počtu odpracovaných hodín.

Teória

Výpočtový register (RR)- objekt metadát konfigurácie slúžiaci na implementáciu pravidelných výpočtov v systéme 1C. Zo zrejmých oblastí použitia výpočtových registrov je možné rozlíšiť: výpočet miezd, výpočet nájomného, ​​výpočet nájomného.

Výpočtové registre majú podobnú štruktúru ako akumulačné registre alebo informačné registre. Rovnako ako akumulačné registre majú rozmery, zdroje, detaily, ale princíp činnosti výpočtových registrov je úplne iný.

Merania v akumulačnom registri v zásade slúžia ako „ filter»V kontexte ktorého dostávame údaje z akumulačného registra. Napríklad, keď vezmeme „zostatky“ podľa akumulačného registra „Zostatky tovaru“ v kontexte určitej nomenklatúry alebo „jej zníženie“ podľa registra informácií „Platy zamestnancov“ v kontexte určitého zamestnanca. Na rozdiel od akumulačného registra sa merania v registri periodických výpočtov používajú na implementáciu „“ (to je vtedy, keď si typy výpočtov predĺžené v čase navzájom konkurujú v intervale doby platnosti záznamu, tj. Ako príklad typ výpočtu cesty vytláča typ výpočtu platu o dobu platnosti) a „“ (Vtedy typ výpočtu bonusu závisí od typu výpočtu platu za posledné obdobia).

vytesňovací mechanizmus podľa doby pôsobenia«:

Tu vidíme, že typ výpočtu „Pracovná cesta“ má časovú dĺžku a je platný od 10. do 20. apríla. „Pracovná cesta“ je pre typ výpočtu „Plat“ označená ako vytesňujúci typ výpočtu. „Plat“ má tiež svoj časový úsek a platí od 1. do 30. apríla. Keďže „pracovná cesta“ je pre typ výpočtu „plat“ uvedená ako vytesňujúci typ výpočtu (má vyššiu prioritu ako plat) a je platná po dobu platnosti platu, plat sa nahradí pracovnou cestou a tvorí sa „skutočná doba platnosti platu“. „skutočná doba platnosti platu.» Toto je doba platnosti platu po vytlačení na pracovnej ceste, v našom prípade pozostáva z 2 období - od 1. apríla do 9. apríla a od 21. do 30. apríla a celkovo je to 19 dní. Mechanizmus posunu založený na periódach funguje iba pre výpočty, ktoré sú predĺžené v čase.

Na obrázku vyššie je graficky znázornený princíp „ mechanizmus závislosti od základného obdobia«:

Povedzme, že na konci apríla 2017 chceme zamestnancovi pripočítať prémiu vo výške 10% jeho platu. Plat je uvedený ako základné druhy výpočtu bonusu.

Ale ako „základ“ na výpočet poistného budeme brať nie celý mesiac apríl, ale iba interval od 10. do 20. apríla (11 dní). Vypočítajme základ pre bonus, mzda zamestnanca je 60 000 rubľov, máme 30 dní v mesiaci, denný plat = 60 000/30 = 2 000 rubľov. Potom 2000 * 11 = 22 000 rubľov. Základom pre výpočet prémie je 22 000 rubľov.

Vypočítajme prémiu: (22000/100) * 10 = 2200 rubľov. Bonus vo výške 10% platu je 2 200 rubľov.

S knihou osídlenia úzko súvisí objekt aplikácie metadát „Plán typov osídlenia“.

Typový plán výpočtu (PVR)- objekt metadát konfigurácie, ktorý uchováva informácie o typoch typov výpočtov a určuje vzájomný vplyv rôznych výpočtov.

Jednu tabuľku typu výpočtu je možné použiť vo viacerých účtovných knihách, ale jedna výpočtová kniha nemôže používať niekoľko plánov typu výpočtu súčasne.

Výpočtový register je tabuľka, ktorá ukladá vypočítané údaje, a v pláne typov výpočtov sú uložené algoritmy na výpočet týchto údajov. Register miezd musí mať aspoň jedného registrátora dokumentov, ktorý vykonáva pohyby v registri miezd (napríklad Mzdy).

Zúčtovacie mechanizmy v systéme 1C Enterprise sú navrhnuté tak, že najskôr musíte vykonať zápisy do registra vyrovnania a až potom vykonať výpočet na základe týchto údajov. Napríklad nemôžete vypočítať bonus na základe platu, pokiaľ nie je ten istý plat zaznamenaný vo výpočtovom registri.

Prax

Pozrime sa podrobnejšie na výpočtové registre v praxi:

Krok 1 Začnime s tabuľkou typov výpočtov. Pred vytvorením účtovnej knihy zúčtovania musíte vytvoriť tabuľku typov vyrovnania. Pred výpočtovým registrom vytvoríme plán typov výpočtov, pretože pred vytvorením tabuľky na ukladanie vypočítaných údajov (tj. Výpočtový register) je potrebné špecifikovať algoritmy na výpočet týchto údajov (t.j. plán typov výpočtov).

Vytvorme plán typov výpočtov „Základné poplatky“. Prejdeme hneď na kartu „Výpočet“. Tu okamžite vidíme vlajku „ Používa obdobie platnosti", Keď je tento príznak nastavený, budú mať všetky typy výpočtov zahrnuté v tomto pláne dĺžka času(napríklad plat, služobná cesta) a pre tento plán typov výpočtov „ vytesňovací mechanizmus podľa doby pôsobenia“. Ak nie je začiarknuté políčko „Používa obdobie platnosti“, potom typy výpočtu nebudú mať časovú dĺžku (napríklad bonus, pokuta) a „mechanizmus predkupného podľa obdobia platnosti“ nebude fungovať. Na tejto karte sú tiež sekcie „Závislosť od základu“ a „Základné grafy typov výpočtov“ - používajú sa na implementáciu „ mechanizmus závislosti od základného obdobia“, Ale o tom si povieme neskôr. Nechajme zatiaľ „Základnú závislosť“ v režime „Nezávisí“.

Vytvorme preddefinovaný typ výpočtu „Plat“. Na karte „Všeobecné“ je všetko jednoduché. Nastavíme názov a kód typu výpočtu.

Vďaka tomu, že sme vyvesili vlajku “ Používa obdobie platnosti„Teraz máme kartu“ Vytesnenie"A zapnuté" dobový výtlakový mechanizmus«.

Na tejto karte uvádzame typy výpočtov, ktoré vytlačia plat podľa obdobia platnosti (napríklad pracovná cesta).

Poznámka: do "Displacing" môžete pridať typy výpočtov patriace iba tomuto plánu typov výpočtov.

K dispozícii je tiež karta „ Vedúci»- označuje typy výpočtu pri zmene, ktorý aktuálny typ výpočtu treba prepočítať. Tu môžete tiež určiť typy výpočtov z iných plánov typov výpočtov. Napríklad typ výpočtu „Plat“ je vedúcim pre typ výpočtu „Bonus“, t.j. pri zmene platu treba prepočítať aj bonus. bonus sa vypočíta v závislosti od platu. V. tento prípad Typ výpočtu „Plat“ patrí do „Základných poplatkov“ PVR s použitím obdobia platnosti a typ výpočtu „Bonus“ patrí do „Dodatočných poplatkov“ PVR, ktoré obdobie platnosti nevyužíva.

Krok 2.Vytvorte odkaz "Grafy" s predvolenou štruktúrou. V referenčnej knihe „Grafy“ uložíme pracovné režimy zamestnancov (päťdňové, šesťdňové atď.).

Krok 3 Potrebujeme tiež predmet, do ktorého budeme ukladať výrobný kalendár (pracovné dni a víkendy). Na tieto účely používame neperiodický nezávislý informačný register.

Vytvorme neperiodický nezávislý informačný register „Pracovné plány“ s 2 dimenziami „Dátum“ a „Plán“ a zdrojom „Počet hodín“.

Vďaka registru informácií „Rozvrhy práce“ budeme môcť vypočítať mzdu zo mzdy v pomere k počtu odpracovaných dní.

Krok 4. Vytvoríme dokument „Mzdy“ so štruktúrou nižšie uvedených podrobností:

Náležitosti:

Promptné správanie sme nastavili na hodnotu „Zakázať“ od pre mechanizmus pravidelného zúčtovania v 1C to nedáva zmysel - nikdy neúčtujeme žiaden bonus, plat ani pokutu v reálnom čase.

Vytvorme formulár dokumentu s predvolenými nastaveniami.

Krok 5... Nakoniec sme sa dostali k tvorbe výpočtových registrov.

Objekt metadát výpočtového registra sa nachádza vo vetve konfiguračných registrov Výpočtové registre.

Vytvorme register výpočtu „Základné poplatky“. Zvážte nastavenia výpočtového registra nižšie:

1. Do poľa „Plán typov výpočtov“ uveďte „Základné poplatky“ IRR vytvorené v kroku 1.

2. Od roku nastavte príznak „Obdobie platnosti“ na hodnotu „True“ PVR špecifikovaný v kroku 1 má dĺžka v čase.

Po nastavení tohto príznaku sa nám okamžite stanú dostupné štandardné podrobnosti „Obdobie platnosti“, „Začiatok obdobia platnosti“, „Koniec obdobia platnosti“, čo znamená, že aj typy výpočtov zaregistrované v tomto registri výpočtov majú dĺžka času a bude k dispozícii u nás “ vytesňovací mechanizmus podľa doby pôsobenia«.


P.S. Ak zadáte TAP pomocou dĺžka času pre PP s príznakom „Doba platnosti“ nastaveným na „False“, potom bude tento TAP fungovať ako TAP bez dĺžka v čase.

3. Po nastavení príznaku „Obdobie platnosti“ na hodnotu „True“ sa nám sprístupnia polia „Graf“, „Hodnota grafu“ a „Dátum grafu“.

Do poľa „Plán“ zadajte informačný register „Plán“ vytvorený v kroku 3.

Do poľa „Hodnota plánu“ zadajte zdroj „Počet hodín“ informačného registra „Plány“.

Do poľa „Plánovaný dátum“ zadajte dimenziu „Dátum“ informačného registra „Plán“.

4. V poli „Frekvencia“ uvádzame hodnotu „Mesiac“, čo znamená, že údaje sa budú do registra vkladať mesačne.

Nasleduje štruktúra metadát registra:

Príznak „Základný“ pre dimenziu ovplyvňuje iba výkon, môže zostať nezaškrtnutý, ale ak je začiarknutý, pole „Zamestnanec“ bude indexované.

Dimenzia „Zamestnanec“ - uplatňuje sa v „ vytesňovací mechanizmus podľa doby pôsobenia"a" mechanizmus závislosti od základného obdobia«.

Zdroj „Suma“ - bude tam napísaný vypočítaný plat.

Premenná „Plán“ je uvedená ako atribút, nie ako dimenzia registra, pretože ani on, ani on nič nevytesňuje - vlastne referenčné pole. Dôležité !!! Nezabudnite vyplniť pole „Odkaz na plán“ pri premennej „Rozvrh“ musí byť uvedený rozmer „Rozpis“ informačného registra „Rozpis“, inak sa mzda nevypočíta.

Atribút „Parameter“ uloží hodnotu platu.

Keď sme teraz naznačili prepojenie s PC „Pracovné plány“, mzda zamestnanca sa vypočíta v pomere k počtu odpracovaných dní.

Ako registrátor uvádzame dokument „ Mzda"Vytvorené v kroku 4.

Krok 6... Vykonávame pohyby v registri výpočtu „Základné poplatky“.

Vráťme sa k dokumentu „Mzdy“ vytvorenému v kroku 4.

Popíšeme spracovanie transakcie v module objektu dokumentu:

Fragment kódu na spracovanie dokumentu

1C (kód)

Procedúra Účtovanie (odmietnutie, režim účtovania) // register MainAcountsMotion.MainCalculations.Write = True; Pohyby.HlavnéVýpočty.Čisté (); Obdobie registrácie = Počiatočný mesiac (Dátum); Pre každý TekStringBasicAccounts z cyklu BasicAccounts Movement = Movement.MainCalculations.Add (); Pohyb Storny = lož; Movement.CalculationType = CurrentStringBasicAccounts.Calculation Type; Movement.Action PeriodStart = CurrentStringMainAccounts.StartDate; Movement.ActionPeriodEnd = EndDay (CurrentStringBasicAccounts.EndDate); Movement.Registration Period = Obdobie registrácie; Movement.Employee = TechStringBasicAccounts.Employee; Movement.Graph = TekStringBasicAccounts.Graph; Movement.Parameter = TekStringMainCalculations.Size; Koniec cyklu; Koniec postupu

Postup spracovania zaúčtovania (odmietnutie, režim zaúčtovania)

// registrácia Main

Pohyb. Základné časové rozlíšenie. Napíšte = pravda;

Pohyb. Základné časové rozlíšenie. Jasný ();

Obdobie registrácie = Počiatočný mesiac (Dátum);

Pre každý textový riadok

Pohyb = pohyb. Základné časové rozlíšenie. Pridať ();

Doprava. Storno = nepravda;

Doprava. Typ výpočtu = CurrentStringMainCalculations. Typ výpočtu;

Doprava. Obdobie ValidityStart = CurrentStringMainCalculations. Dátum začiatku;

Doprava. Validity PeriodEnd = EndDay (CurrentStringBasicAccounts .EndDate);

Doprava. Obdobie registrácie = Obdobie registrácie;

Doprava. Zamestnanec = TekStringBasicAccounts. Zamestnanec;

Doprava. Graf = CurrentStringMainCalculations. Plán;

Doprava. Parameter = CurrentStringMainCalculations. Veľkosť;

Koniec cyklu;

Koniec postupu

Vytvoríme testovací dokument a spustíme ho:

Prejdeme na „Pohyby dokumentu“:

Vidíme, že obdobie registrácie bolo stanovené ako začiatok mesiaca. frekvencia RR je uvedená ako „mesiac“. Tiež vidíme, že okrem sumy (plat ešte nebol vypočítaný) boli vyplnené všetky polia.

Krok 7.Napíšeme mzdový kód.

Vytvorme všeobecný modul „Výpočet“ s nasledujúcimi príznakmi:

V tomto všeobecnom module bude prebiehať samotný výpočet.

Zapíšte si funkciu exportu „Vypočítať poplatky“ do modulu „Výpočet“:

Keďže sme do nastavení PP „Základné poplatky“ vyplnili polia „Graf“, „Hodnota grafu“, „Dátum grafu“, máme teraz prístup k virtuálnej tabuľke registra výpočtov DataGraphics, v dotaze na virtuálnu tabuľku nás zaujímajú polia:

„Počet hodín skutočnej doby platnosti“ - obsahuje počet skutočne odpracovaných hodín vypočítaný na základe údajov z grafu

„Počet hodín, obdobie prevádzky“ - obsahuje počet pracovných hodín vo výpočtovom období vypočítaných na základe údajov z rozvrhu

Mzdový poriadok

1C (kód)

Postup Vypočítať prírastky (registrátor, sada záznamov) Export // Žiadosť o plat = Nová požiadavka; Zapros.Tekst = "SELECT | ESTNULL (OsnovnyeNachisleniyaDannyeGrafika.KolichestvoChasovFakticheskiyPeriodDeystviya, 0) AS ChasovFakt, | OsnovnyeNachisleniyaDannyeGrafika.Parametr, | ESTNULL (OsnovnyeNachisleniyaDannyeGrafika.KolichestvoChasovPeriodDeystviya, 0) AS ChasovPlan, | OsnovnyeNachisleniyaDannyeGrafika.NomerStroki | Z | RegistrRascheta.OsnovnyeNachisleniya.DannyeGrafika (| Recorder = & Registrátor | A typ vysporiadania = & typ platu zúčtovania) AS základné údaje o časovom rozlíšení "; Request.SetParameter ("Registrátor", Registrátor); // prenos dokumentu do registrátora, aby sa vyhľadávanie vykonalo iba na aktuálnom dokumente Request.SetParameter ("SettlementTypeWarehouse", PlansTypesCalculation.MainCalculations.Warning); // nastavte typ výpočtu platu od vypočítať plat Ukážka = Request.Run (). Vyberte (); Štruktúra vyhľadávania = Nová štruktúra; SearchStructure.Insert ("LineNumber", 0); // vytvorenie štruktúry na hľadanie údajov na výpočet podľa čísla riadka Pre každý záznam z cyklu záznamov // cyklus medzi sadou záznamov aktuálneho dokumentu SearchStructure.StringNumber = Record.LineNumber; // vyplňte číslo riadku pre vyhľadávanie If Selection.FindNext (SearchStructure) Potom // vyhľadajte údaje vo výbere na výpočet podľa aktuálneho čísla riadka Record.Sum =? (Selection.HoursPlan = 0,0, Selection.HoursFact / Selection.HoursPlan * Selection .Parameter); // vypočítajte mzdu v pomere k odpracovaným dňom, v Parametri - aktuálna mzda EndIf; Fetch.Reset (); // reset výberu, chceme, aby nasledujúci záznam v množine záznamov najskôr prehľadal výber EndLoop; Recordset.Write (, Pravda); // zapísanie vypočítaných záznamov do databázy, odovzdanie parametra Replace = True EndProcedure

// Plat

Žiadosť = nová požiadavka;

Dopyt. Text = "VYBRAŤ

| JE NULL (BasicAccrualsGraphicsData.Number of HoursActualAction Period, 0) AS HoursFact.

| BasicAccountingDataGraphics.Parameter,

| TAM JE NULL (BasicAccrualsGraphicsData.Number of HoursAction Period, 0) AS HoursPlan,

| BasicAccountsDataGraphics.NumberStrings

| OD

| Register výpočtu. Základné účtovníctvo. Dátové grafy (

| Registrátor = & Registrátor

Nový objekt „Plán typov výpočtov“ je vzdialeným analógom typov výpočtov v 7.7. Typy výpočtu sú dátové objekty, nie objekty metadát. Môžu existovať preddefinované typy výpočtov.

Namiesto vylúčených skupín osídlenia môžete použiť vstavané mechanizmy grafu typov osídlenia a registrov osídlenia. Na zoskupenie typov výpočtov môžete použiť ďalšie objekty, napríklad podrobnosti o typoch výpočtov alebo katalóg.

Nový objekt „Register výpočtu“ - vzdialený analóg denníka výpočtu v 7.7

Na implementáciu pracovných plánov sa namiesto kalendárov používajú informačné registre.

Vstavaný jazyk

Na výrazné rozšírenie možností platformy bol vyvinutý nový zjednotený objektový model jazyka 1C: Enterprise 8.0. To umožnilo dramaticky rozšíriť možnosti platformy, urýchliť jej vývoj a zvýšiť prehľadnosť softvérových modulov.

Boli zavedené nové literály a dátové typy, ako napríklad literály Undefined, Null, True a False (booleovský dátový typ). Typ dátumu zahŕňa čas.

Ladiaci program je súčasťou konfigurátora. Vie, ako ukázať zoznam vlastností objektov s ich hodnotami a typmi. Je možné zobraziť zbierky, ako sú polia a tabuľky hodnôt.

Boli zavedené všeobecné moduly, v ktorých je iba časť procedúr a funkcií. V konfigurácii sú k dispozícii postupy a funkcie bežných modulov, deklarované pomocou kľúčového slova „Export“.

Pri písaní programových modulov sa používa technológia kontextových tipov (analogická k IntelliSense). Textový editor programových modulov podporuje zoskupovanie (skladanie) syntaxových konštrukcií, ako aj popisy postupov a funkcií (vo forme komentárov).

Funkčnosť externého komponentu v7plus.dll je na platforme zahrnutá vo forme objektov „Mail“, „Informácie o systéme“, „Pripojenie k internetu“, „Pripojenie FTP atď. Existujú nástroje na prácu s dokumentmi XML, ako aj čo sa týka sekvenčného čítania a zápisu.veľké textové súbory.

Úloha

Mzdy zamestnancom spoločnosti sa vykonávajú mesačne. Všetci zamestnanci pracujú podľa päťdňového plánu, ale riešenie musí zahŕňať schopnosť pracovať podľa niekoľkých rôznych rozvrhov.

Za vedenie tried na hlavnom pracovisku dostávajú zamestnanci vzdelávacieho podniku platby hodinovou sadzbou. Suma účtovaná za tarifu sa vypočíta ako colná sadzba vynásobená počtom skutočne odpracovaných hodín. Počiatočná hodnota tarifnej sadzby sa môže meniť maximálne raz za deň, ale odčíta sa na začiatku zúčtovacieho obdobia

Zamestnanci môžu vykonávať školenia na mieste. V takom prípade sa tarifa neúčtuje za obdobie terénneho školenia, ale

Zamestnanec sa skladá z dvoch častí:

Niektorí pevná suma kompenzovať to cestovné;

Časové rozlíšenie priamo na školenie vo forme odmeny, vypočítanej ako celková suma platieb študentov v aktuálnom zúčtovacom období, vynásobená určitým percentom. Percentuálnu hodnotu je možné nastaviť v dokumente „Mzdy.

V decembri, na konci roka, môže byť zamestnancom podniku udelený bonus v percentách zo súčtu všetkých prírastkov za posledný rok. Percento bonusu je rovnaké pre všetkých zamestnancov spoločnosti. Percentuálna hodnota je stanovená v okamihu zadania informácie o časovom rozlíšení do informačnej základne.

Mechanizmus prepočtov v rámci tejto úlohy by sa nemal používať.

Všetky poplatky sa zadávajú pomocou dokumentu „Mzdy“. Vezmite na vedomie, že všetky údaje sú zadané iba do jedného mesiaca, napríklad môžete určiť časové rozlíšenie v sadzbe od 10,01 do 31,01 a nie je možné zadať položku: sadzbu od 10,01 do 03,02.

Na analýzu poplatkov účtovaných zamestnancom podniku v konfigurácii je potrebné poskytnúť správu nasledujúceho typu:

Report je možné zostaviť pre kohokoľvek obdobie vyrovnania... Na analýzu časového rozlíšenia vytvoreného na školenie študentov na cestách v konfigurácii je potrebné poskytnúť správu nasledujúceho typu:

Zostavu je možné zostaviť za akékoľvek fakturačné obdobie.


Riešenie

1. Začneme riešiť výpočtový problém určením, aké typy poplatkov a zrážok musia byť vytvorené v konfigurácii a akými vzorcami musí byť získaný výsledok každého druhu výpočtu. Podľa zadania budeme musieť vytvoriť štyri typy výpočtov:

· Časové rozlíšenie pre vzdelávanie študentov na hlavnom pracovisku Výsledok = Tarifná sadzba * Počet odpracovaných hodín;

Vezmite prosím na vedomie pre výročná cena spôsob výpočtu je uvedený okamžite celková čiastka všetky poplatky za posledný rok - „Získanie základne“.

2. V ďalšej fáze pre vyššie uvedené typy výpočtov uvedieme závislosti medzi nimi.

Tabuľka 5.1. Nastavenie výtlaku a základných závislostí medzi typmi výpočtov potrebných na vyriešenie problému

Typ výpočtu Vytesnenie Základňa
TRF KMD -
TRN - -
KMD - -
PfP - TRF, TRN, KMD

3. Vytvorme vyššie uvedené typy výpočtov v konfigurácii. Nastavte sekciu „Výpočet“ pre každý použitý plán výpočtov;

4. Vytvorme výpočtové registre;

5. Vykonajme potrebné zmeny v štruktúre dokumentu „Mzdy“;

6. Prejdeme k dokumentu „Mzdy“:

a. Pridajte požadovaný počet záznamov do registra:

i. Určte hranice intervalov všetkých existujúcich období pre každý záznam;

ii. Uvádzame hodnoty meraní a detaily registra;

b. Vypočítajme záznamy generovaných množín pre primárne typy výpočtu:

i. Ak sú zadané náklady na dopravu - výsledok časového rozlíšenia

určíme ihneď, podľa údajov dokumentu;

ii. Výpočet podľa tarify na hlavnom pracovisku

1. Pomocou mechanizmu dotazu dostaneme pre každý záznam so zadaným typom výpočtu údaje o odpracovaných hodinách a aktuálnej tarifnej sadzbe;

2. Zorganizujte cyklus prostredníctvom záznamov sady. Pre každý záznam implementujeme priame umiestnenie na požadovaný riadok vo výbere dotazu. Vypočítajme výsledok časového rozlíšenia;

3. Zapíšte si množinu bez prepočítavania skutočnej doby platnosti;

iii. Výpočet poplatku za odlet

1. Vytvorme otočný akumulačný register „Platby

poslucháči “;

2. Vykonajme zmeny v algoritme zaúčtovania dokumentu „Príjem peňazí“, keď je spustený, musí byť tento register vyplnený;

3. Pomocou mechanizmu zisťovania dostaneme za každého zamestnanca, ktorý pracoval na ceste a uviedol v dokumente, údaje o platbách študentov;

4. Zorganizujte cyklus prostredníctvom záznamov sady. Pre každý záznam implementujeme priame umiestnenie do požadovaného riadka pri výbere dotazu. Vypočítajme výsledok časového rozlíšenia;

5. Zapíšme si množinu bez toho, aby sme prepočítavali skutočnú dobu platnosti;

d. Kroky popísané v kapitole 4 opakujeme pre záznamy o sekundárnych typoch výpočtu pre každú úroveň:

i. Výpočet ročného poistného

1. Vytvorme konštantu na ukladanie percenta poistného. Štandardne zapnite režim používania hlavnej formy konštánt;

2. Pomocou mechanizmu dotazu dostaneme pre každý záznam so zadaným typom výpočtu údaje na základe;

3. Zorganizujte cyklus prostredníctvom záznamov sady. Pre každý záznam implementujeme priame umiestnenie na požadovaný riadok vo výbere dotazu. Vypočítajme výsledok časového rozlíšenia;

4. Napíšeme množinu;

e. Prenesme programový kód spojený s výpočtom do všeobecného modulu;

7. Postavme správy požadované v úlohe na údajoch výpočtových registrov pomocou mechanizmu zloženia údajov.


Spravované formuláre

Úloha

Vo formulároch všetkých dokumentov použitých v úlohe je potrebné pridať možnosť prezerania pohybov v registroch spojených s dokumentom, ktorého formulár je otvorený na tento momentčas.

Vo formulári na výber zamestnancov, ktorý sa volá z formulára dokumentu „Mzdy“, musí byť zoznam vybraných zamestnancov doplnený o informácie o ich tarifných sadzbách. Pri výbere zamestnanca by mali byť v stĺpci „Veľkosť“ uvedené informácie o príslušnej sadzbe. Pre dokument „Mzdy“ musíte vytvoriť hlavný formulár zoznamu, v ktorom by sa pre aktuálny dokument mali zohľadniť ním zadané údaje do registrov výpočtov.

Riešenie

1. Vytvorme si základné formy dokumentov. Otvorme každý formulár v okne editora formulárov. Na karte „Rozhranie príkazu“ otvorte vetvu „Navigačný panel - Choďte“. Nastavme začiarkavacie políčka „Viditeľnosť“ pre registre.

2. Vytvorme ne-hlavný formulár pre výber adresára „ Jednotlivci»;

a. Vykonáme potrebné zmeny v štruktúre registra „Informácie o zamestnancoch“;

b. Poďme vytvárať nová forma;

c. Otvorme paletu vlastností hlavného atribútu formulára;

d. V časti „Objekt“ nastavte príznak „Vlastná požiadavka“;

e. Otvorme nastavenia zoznamu;

f. Vykonajme potrebné zmeny v texte požiadavky;

g. Pri vytváraní formulára na serveri definujeme hodnoty parametrov externej požiadavky;

h. Definujme vlastné spracovanie pre výber hodnoty z adresárového formulára;

3. Organizujeme volanie adresárového formulára z formulára dokumentu

a. Vytvorme hlavný formulár dokumentu „Mzdy“;

b. Označme vytvorený formulár referenčnej knihy ako hodnotu majetku „Formulár výberu“ prvku formulára dokumentu „Základné platbyEmployee“;


2021
mamipizza.ru - Banky. Vklady a vklady. Prevody peňazí. Pôžičky a dane. Peniaze a štát