Editor kalkulačných vzorcov umožňuje zadávať matematické vzorce pre výpočet časového rozlíšenia alebo zrážok, ktoré budú použité na výpočet miezd.
Na popis výpočtových vzorcov môžete použiť:
Identifikátory ukazovateľov výpočtu;
Jednoduché aritmetické operácie: " + ", "- " , "/ " ,"* ", vrátane použitia zátvoriek () ;
Matematické funkcie ako: Max () , Min () , Env () , Int () ;
Konštrukcia podmienky ?(,) ;
Funkcia EvaluateBy() .
Identifikátory ukazovateľov výpočtu
Ukazovatele výpočtu sú vstupné hodnoty pre výpočet. Tieto hodnoty sa upravujú na výpočet akruálneho výsledku. Ukazovatele zadáva používateľ pri vykonávaní určitých dokumentov, zadáva sa do informačného registra „Hodnoty ukazovateľov motivačných schém“ alebo sa sťahujú automaticky.
Príklady indikátorov:
Čas v dňoch;
Štandardný čas v dňoch;
Identifikátor indikátora je symbolická reprezentácia indikátora, ktorá neobsahuje oddeľovače ani špeciálne znaky.
Príklady identifikátorov indikátorov:
TimeInDays;
NormTimeInDays;
Všetky identifikátory dostupné na použitie sa nachádzajú v tabuľke "Indikátory" tohto editora vzorcov.
Jednoduché aritmetické operácie
Pri popise výpočtových vzorcov môžete použiť aritmetické operácie " + ", "- ", "/ ", "* “, vrátane použitia zátvoriek () .
Príklad: Výnosy * Percento
Matematické funkcie
Max(<Значение 1>, ..., <Значение N>)
<Значение 1>, ..., <Значение N>
Vráti sa maximum hodnôt odovzdaných funkcii.
Max (plat / NormDays * Odpracované dni, Výnosy * Percento)
Min(<Значение 1>, ..., <Значение N>)
<Значение 1>, ..., <Значение N>- súbor hodnôt na porovnanie.
Vráti sa minimum hodnôt odovzdaných funkcii.
Min (plat / NormDays * Odpracované dni, Výnosy * Percentá)
Okr.(<Число>, <Разрядность>)
<Разрядность>- určuje počet desatinných miest, na ktoré sa zaokrúhľuje. Ak je parameter záporný, číslo sa zaokrúhli na zodpovedajúcu číslicu v celočíselnej časti, počnúc od najmenej významných číslic.
Predvolená hodnota: 0
Okr (platové dni * odpracované dni, 2)
Cel(<Число>)
<Число>- počiatočné číslo alebo ukazovateľ.
Cieľ (výnosy * percentá);
Stav konštrukcie ?(,)
? (vyhodnoťte výraz na základe podmienky)
Syntax:
?(<Логическое выражение>, <Выражение 1>, <Выражение 2>)
Možnosti:
<Логическое выражение>
Booleovský výraz, ktorého vyhodnotenie určuje jeden z výsledných výrazov, ktorý sa má vyhodnotiť. Ak je výsledok jeho výpočtu True, potom sa vypočíta<Выражение 1>. Ak je výsledok nepravdivý, potom<Выражение 2>.
<Выражение 1>
Výsledný výraz, ktorý sa vyhodnotí, ak je výsledok boolovského výrazu True.
<Выражение 2>
Výsledný výraz, ktorý sa vyhodnotí, ak je výsledok boolovského výrazu False.
Návratová hodnota:
Výsledok vyhodnotenia jedného z výsledných výrazov.
Popis:
Umožňuje vyhodnotiť jeden z dvoch zadaných výrazov v závislosti od výsledku vyhodnotenia logického výrazu.
Príklad použitia konštrukcie podmienok na opis vzorcov pre metódy výpočtu:
Je potrebné zaviesť odmenu za odpracovanú dobu, ktorá sa počíta ako percento zo mzdy, pričom percento odmeny závisí od odpracovanej doby a určuje sa na stupnici:
| s | Autor: | percent |
| 5 | ||
| 5 | 10 | 10 |
| 10 | 20 | 20 |
| 20 | 99 | 30 |
Vzorec bude vyzerať takto:
Plat * ? (Skúsenosti v rokoch<5 , , ?( Skúsenosti v rokoch<10 , 10 , ?( Skúsenosti v rokoch<20 , 20 , 30 )))
Function EvaluateSoftware()
Syntax:
RateSoftware(<Значение>, <Шкала оценки>)
Možnosti:
<Значение>- ukazovateľ, ktorý sa hodnotí na ratingovej stupnici
<Шкала оценки>- ukazovateľ s typovou stupnicou, ktorou hodnotu hodnotíme
Funkcia vyhodnocuje hodnotu pomocou hodnotiacej stupnice.
. 1C Mzdový a personálny manažment je predovšetkým špecializovaný softvérový produkt na automatizáciu výpočtu miezd. Vo svojich predchádzajúcich článkoch som už spomenul, že program poskytuje dostatok možností na nastavenie rôznych vzorcov, ktoré si môžete nielen vybrať, ale aj sami vytvoriť pomocou preddefinovaných a vlastných ukazovateľov. Bohužiaľ, pre programátorov je často jednoduchšie upraviť a prepísať konfiguráciu, než sa zaoberať štandardnými nástrojmi softvérového produktu. 1C ZiUP. Výsledkom je, že koncový používateľ, klient, musí platiť za prácu programátora navyše, čo so sebou prináša aj zvýšenie nákladov na plánovanú aktualizáciu samotného programu a ďalšie menšie, ale nepríjemné ťažkosti spojené s používaním programu. konfiguráciu, ktorá bola odstránená z podpory.
V tomto článku sa pozrieme na príklad, v ktorom sa pokúsim čo najplnšie reflektovať kľúčové možnosti používania vzorcov a ukazovateľov. Dotkne sa aj otázky používania adresára. "pracovné plány" a tajomný dokument. Nezamieňajte s rovnomenným prehľadom. Samozrejme, nebude možné povedať všetko v rámci jedného príkladu, takže o niečo neskôr napíšem niekoľko ďalších publikácií na túto tému.
Ľubovoľné výpočtové vzorce v 1C ZiUP
✅
✅
✅
Poďme rovno na príklad. Myslím, že takto to bude jasnejšie. Organizácia má teda bezpečnostné oddelenie. Zamestnanci tohto oddelenia, sú 4, pracujú každé 3 dni, pre každého vypracujeme samostatný pracovný režim. Zamestnanec dostane plnú mzdu, ak vypracuje celý svoj plán podľa plánu. Ak áno neodpracované dni, potom sa mzda prepočíta v pomere k odpracovaným dňom. Je tiež možné, že zamestnanec bude pracovať viac dní, ako je potrebné podľa vášho rozvrhu. K tomu dochádza, keď zamestnanci nahradia iného zamestnanca, ktorý odišiel na dovolenku alebo odišiel z dôvodu choroby. V tomto prípade má zamestnanec, ktorý pracoval ako náhradník, viac odpracovaných dní, ako mu podľa jeho rozvrhu vyplýva. Je potrebné zabezpečiť, aby v tomto prípade bola jeho mzda vypočítaná ako za normálnu prácu v rámci plánovaných dní rozvrhu a platba za dni odpracované nad rámec plánu by bola priradená k inému typu výpočtu „Dodatočná platba za kombináciu“ .
Vytváranie prvkov adresára „Pracovní rozvrhy“.
Najprv musíme diskutovať o prvkoch adresár "Pracovní rozvrhy". Nájdete ho na pracovnej ploche programu na karte „Personálne účtovníctvo“ v strednom stĺpci.
Pre naše účely už existuje šablóna „O tri dni (40 hodín pracovného týždňa)“. Objaví sa možnosť, v ktorej bude program samostatne počítať nočné a večerné odpracované hodiny pre zamestnancov pracujúcich na tomto rozvrhu. V našom príklade to nie je povinné, preto políčko nezačiarkneme. Nastavme si však dátum, od ktorého začne odpočítavanie periodicity, na 7. 1. 2014. V druhom grafe – „O tri dni 2“ – sa tento dátum posunie o 1 deň a tak ďalej.
Potom kliknite na tlačidlo „Vyplniť“. A rozvrh bude naplnený od zadaného dátumu.

Pre každý posun teda vytvoríme ďalšie tri grafy.
Vytváranie typov výpočtov na automatizáciu miezd v 1C ZiUP
✅ Seminár „Lifehacks pre 1C ZUP 3.1“
Analýza 15 životných hackov pre účtovníctvo v 1C ZUP 3.1:
✅ KONTROLNÝ ZOZNAM pre kontrolu výpočtu miezd v 1C ZUP 3.1
VIDEO - mesačná samokontrola účtovníctva:
✅ Výpočet miezd v 1C ZUP 3.1
Pokyny krok za krokom pre začiatočníkov:
Taktiež pri prijímaní týchto zamestnancov je potrebné nastaviť typy kalkulácií. Treba ich vytvoriť. Prvým je „Plat (záruka)“. Ešte raz pripomeniem, že takáto mzda musí byť vyplatená v plnej výške, ak sa všetko odpracuje podľa rozvrhu (t.j. nie sú zameškané dni), ale ak nie plne odpracovaná, tak sa vypočíta v pomere k odpracovaným dňom. Ale v prípade, že zamestnanec pracoval nad rámec stanoveného harmonogramu, je potrebné zabezpečiť, aby sa akumulovala iba jedna mzda bez prepočtu za prepracované dni. Platba za spracovanie sa uskutoční iným typom platby, ale o tom neskôr.
Otvorme adresár "Základné časové rozlíšenie organizácie" a na základe štandardného typu výpočtu „Mzda na deň“ vytvoríme kopírovaním nový typ výpočtu „Mzda (zabezpečenie)“. Odkaz na referenčnú knihu nájdete na karte "Výpočet miezd" pracovnú plochu programu úplne dole v časti „Pozri“. Tiež“. Všetky parametre okrem vzorca a názvu sa uložia ako pri pôvodnom prvku. Prejdime rovno k úprave vzorca. Najprv nastavte prepínač „Metóda výpočtu“ do polohy "Svobodný vzorec výpočtu" potom kliknite na odkaz „Upraviť vzorec výpočtu“. V dôsledku toho sa otvorí samostatné okno, v ktorom vytvoríme vzorec. Pozostáva z troch oblastí:
- Vzorec výpočtu – tu sa vzorec vygeneruje priamo;
- Funkcie sú aritmetické a logické operácie preddefinované vývojármi, ktoré možno použiť vo vzorci. V pomocníkovi sa o každom môžete dozvedieť viac;
- Indikátory sú v prvom rade preddefinované premenné, ktoré nadobúdajú hodnoty naprogramované vývojármi 1C. Napríklad parameter „TimeInDays“ vráti počet dní odpracovaných zamestnancom, pre ktorého sa výpočet vykonáva pomocou tohto typu výpočtu. Po druhé, indikátory si môžete vytvoriť sami. Napríklad vytvorte ukazovateľ „Predané položky“, v závislosti od toho, ktorý bonus bude zamestnancovi priznaný, a samotná hodnota, t.j. koľko predaných vyplňte raz za mesiac pred výpočtom miezd.

Okamžite uvediem vzorec, ktorý použijeme, a potom vysvetlím:
? (TimeInDays>=NormTimeInDays, TariffRateMonthly, TariffRateMonthly / NormTimeInDays * TimeInDays)
Najprv mi dovoľte vysvetliť konštrukciu, v ktorej je tento vzorec implementovaný: ?(podmienka, výraz1, výraz2).
).
Ak je splnená podmienka v zátvorke, tak výsledok nadobudne hodnotu premennej umiestnenej za prvou čiarkou (t.j. výraz1, v našom prípade je to TariffRate Mesačné ). Ak podmienka nie je splnená, výsledok nadobudne hodnotu získanú po vykonaní vzorca, ktorý sa nachádza za druhou čiarkou (t. j. výraz2, v našom príklade je to Sadzba tarify Mesačné / ŠtandardnéTimeInDays * TimeInDays ).
Po druhé, rozlúštim ukazovatele použité vo vzorci:
- TimeInDays– počet dní odpracovaných zamestnancom v aktuálnom mesiaci –;
- NormTimeInDays- plánovaný počet dní, ktoré musí zamestnanec v aktuálnom mesiaci odpracovať v súlade s rozvrhom práce, preddefinovaný ukazovateľ - vypočítaný automaticky programom;
- TariffRate Mesačné– koľko zarobí zamestnanec, ak celé svoje plánované pracovné dni odpracuje – vopred stanovený ukazovateľ - indikuje sa pri priraďovaní tohto typu platby zamestnancovi.
A teraz sa pokúsim vysvetliť podstatu vzorca. Ak zamestnanec pracoval ( TimeInDays) všetky moje bežné dni ( NormTimeInDays) alebo nad túto normu (t. j. podmienka je splnená), potom je Zamestnancovi vyplatená plná mzda. Ak podmienka nie je splnená, t.j. odpracoval menej dní ako je norma, potom sa jeho výplata určuje na základe mesačnej tarifnej sadzby v pomere k odpracovaným dňom. Výsledná podoba výpočtu bude vyzerať takto.

Nezabudnite si tento typ výpočtu zaznamenať, aby ste uložili všetky zmeny.
Teraz vytvoríme druhý typ výpočtu „Doplatok za kombinovanú prácu“, ktorý bude sledovať situáciu, keď zamestnanec odpracoval viac dní, ako stanovuje jeho pracovný rozvrh. Platba za takéto spracovanie bude vypočítaná na základe mesačnej tarifnej sadzby v pomere k spracovaným dňom. Vzorec pre tento typ výpočtu bude vyzerať takto:
? (TimeInDays > NormTimeInDays, ((TimeInDays – NormTimeInDays) / NormTimeInDays * TariffRateMonthly), 0)
Ak podmienka nie je splnená, t.j. ak zamestnanec neprekročil počet odpracovaných dní podľa svojho rozvrhu, tak výsledok bude nulový, t.j. v tomto prípade zamestnanec nedostane doplatok. V porovnaní s predchádzajúcim typom výpočtov sa neobjavili žiadne nové parametre, takže nemá zmysel ich znova vysvetľovať. Tento typ výpočtu uložíme.
Teraz musíme priradiť tieto typy výpočtov našim zamestnancom. Ak existujú noví zamestnanci, urobí sa to v dokumente o prijatí. Prečítajte si viac o prijímaní zamestnancov. Ak sú typy výpočtu stanovené pre už pracujúcich zamestnancov, môžete použiť dokument „Zavedenie trvalého časového rozlíšenia alebo odpočtu organizácií“ alebo „Zadávanie informácií o plánovaných prírastkoch pre zamestnancov organizácie“. Ale iba v prvom prípade budete musieť zadať dva doklady pre každý typ výpočtu a v druhom prípade si vystačíte s jedným dokladom.


Výpočet miezd pomocou vytvorených kalkulačných typov
✅ Seminár „Lifehacks pre 1C ZUP 3.1“
Analýza 15 životných hackov pre účtovníctvo v 1C ZUP 3.1:
✅ KONTROLNÝ ZOZNAM pre kontrolu výpočtu miezd v 1C ZUP 3.1
VIDEO - mesačná samokontrola účtovníctva:
✅ Výpočet miezd v 1C ZUP 3.1
Pokyny krok za krokom pre začiatočníkov:
Takže v dôsledku toho by každý z týchto štyroch zamestnancov mal mať dva plánované časové rozlíšenie.
Dovoľte mi pripomenúť, že výpočet mzdy v 1C ZiUP sa vykonáva podľa princípu vysídlenia. Všetky dni rozvrhu sa považujú za odpracované, ak neexistujú žiadne dokumenty, ktoré by nahradili pracovné dni rozvrhu (nemocenské, dovolenka atď.). Prečítajte si viac o postupnosti výpočtu miezd v ZUP. Zatiaľ sme do programu nezadali preventívne doklady pre našich zamestnancov a ak sa pokúsite vygenerovať výkaz "časový výkaz"(viac o zostavách a tlačených formulároch), potom uvidíme, že zamestnanci pracovali všetky dni v auguste podľa svojich rozvrhov.

Teraz predpokladajme, že zamestnanec Shelestov odišiel na dovolenku od 22. augusta a ukázalo sa, že niekto musí odpracovať jeho dni (v auguste je to 24. a 28. augusta). Gorin s tým súhlasil. Pre Shelestov nie je ťažké reflektovať svoju dovolenku. Na to nám slúži dokument „Časť dovolenky zamestnancovi“(prečítajte si viac o dovolenke). Ale aby sme zamestnancovi Gorinovi odzrkadlili ďalšie dni, použijeme tento dokument "časový výkaz". Ešte raz, nezamieňajte si tento dokument s rovnomennou správou. Tento dokument nájdete na karte „Výpočet miezd“ na pracovnej ploche programu. Vytvorme nový dokument. Nastavme akruálny mesiac august 2014 a do tabuľkovej časti dokumentu pridáme zamestnanca Gorina. V tomto prípade sa pracovný výkaz zamestnanca vyplní automaticky v súlade s jeho pracovným rozvrhom v auguste. Potrebujeme len zmeniť 24. a 28. august z víkendov na pracovné dni („Mám 24“).

Vykonávame dokument.
Teraz môžeme otvoriť dokument „Mzdy pre zamestnancov organizácie“, vyplniť tento dokument so zamestnancami bezpečnostného oddelenia a vypočítať tento doklad. V dôsledku toho dostaneme nasledovné.

Shelestov teda pracoval o 2 dni menej z dôvodu dovolenky namiesto 7 dní 5, takže jeho mzda sa počíta v pomere k odpracovaným dňom:
12 500 / 7 * 5 = 8 928,57 rubľov.
Samozrejme, nejde o žiadnu dodatočnú platbu, takže „Doplatok za kombináciu“ sa rovná 0.
Zamestnanec Gorin odpracoval o dva dni viac, ako mal plán, namiesto 8 dní 10. Mzda sa načítava v plnej výške ako za 8 plánovaných dní – 12 500 rubľov. Dodatočná platba sa však vypočíta v pomere k dvom odpracovaným dňom nad rámec normy 8 pracovných dní:
12 500 / 8 * 2 = 3 125,00 rub.
Páči sa ti to. Všetko, čo sa v tomto príklade automatizovať dalo, sme zautomatizovali pomocou štandardných nástrojov. Pre pohodlie môžete vykonať aj externé spracovanie, v rámci ktorého bude možné na základe dovolenky a iných náhradných dokladov vytvoriť dokument „Pracovný výkaz“, v ktorom bude uvedené, kto koho nahrádza. Ale stojí za to pracovať na tom, iba ak je takýto postup rozšírený z mesiaca na mesiac s veľkým počtom zamestnancov. A môžete ho zadať ručne.
To je na dnes všetko! Čoskoro pribudnú nové zaujímavé materiály.
Ak chcete byť prvý, kto sa dozvie o nových publikáciách, prihláste sa na odber aktualizácií môjho blogu:
Vezmime si teda príklad, aby sme videli, aké konkrétne možnosti poskytuje 1C ZUP. Príklady podmienok budú nasledovné. V organizácii môžu byť zamestnanci oddelenia pridelení na prácu v inej výrobnej oblasti na určitý počet dní v mesiaci. Každá stránka má svoju vlastnú mesačnú tarifu. Výpočet na každom mieste sa vykonáva v pomere k odpracovanému času. Ako údaje pre výpočet príkladu použijeme nasledujúcu tabuľku.
Vytvorenie nového typu výpočtu v 1C ZUP
Na automatizáciu výpočtu tejto mzdovej schémy musíme vytvoriť nový typ výpočtu. Ak to chcete urobiť, otvorte zoznam „Základné časové rozlíšenie organizácie“. Vytvorme nový prvok. Vo formulári, ktorý sa otvorí, nastavte prepínač „Primárne časové rozlíšenie“ do aktívnej polohy, pretože tento typ výpočtu nezávisí od iných časových rozlíšení. Ďalej v skupine nastavení „Metóda výpočtu“ nastavte hodnotu na „Vlastný vzorec výpočtu“ a potom kliknite na odkaz „Upraviť vzorec výpočtu“ do okna úprav:

Teraz v okne, ktoré sa otvorí, musíte nastaviť vzorec, podľa ktorého sa budú počítať časové rozlíšenie pre tento typ výpočtu. Vzorec bude vyzerať takto:
+ +
Dovoľte mi vysvetliť tento vzorec. NormTimeForMonthInDays - toto je indikátor vopred určený vývojármi. Vráti štandardný čas v dňoch nastavený podľa rozvrhu aktuálneho zamestnanca. Napríklad v septembri 2014 je pre päťdňový plán 22 dní. Mesačná tarifná sadzba - tiež vopred určený ukazovateľ. Jeho hodnota sa nastaví pri prijatí zamestnanca, prípadne pri zmene platobných podmienok pomocou dokumentu „Prevod zamestnancov“.

TimeInDays - tiež vopred určený ukazovateľ. Ak zamestnanec nemal v mesiaci žiadne registrované neprítomnosti (nemocenské, dovolenky atď.), potom sa tento ukazovateľ bude rovnať NormTimePerMonthInDays. Ak došlo k absenciám, ukazovateľ sa zníži o počet pracovných dní, počas ktorých zamestnanec chýbal.
Vytváranie vlastných metrík
Plat na mieste… - 2 indikátory, ktoré sú podmienene konštantné. Treba ich doplniť. Ak to chcete urobiť, v predtým otvorenom formulári v jeho spodnej časti kliknite na odkaz „Pridať indikátor“. Do poľa zadajte názov "Typ indikátora" peňažné, v teréne "Účel indikátora" nastavte „Pre celú spoločnosť (organizáciu)“ a pole „Postup zadávania indikátora“ sa automaticky nastaví na „Periodicky“. Najzaujímavejšie pole je tu "Účel indikátora". Môže mať aj hodnotu „Pre oddelenie“ a „Pre zamestnanca“. O druhom budeme hovoriť nižšie a o prípadoch, v ktorých je možné použiť indikátor pre oddelenie, si môžete prečítať v článku Ľubovoľné vzorce pre typy výpočtov v 1C ZiUP: použitie vlastných ukazovateľov na výpočet miezd. Na základe počtu sekcií teda vytvoríme 2. ukazovateľ.

DaysOnSite ... - 2 ukazovatele, ktoré bude účtovník zadávať mesačne pre každého zamestnanca, ak zamestnanec pracoval na pracoviskách. Poďme vytvoriť tieto ukazovatele. Vyplňte polia formulára pri jeho vytváraní takto:
- Typ indikátora - číselný;
- Účel ukazovateľa je pre zamestnanca;
- Postup pri zadávaní ukazovateľa je mesačne pred výpočtom mzdy.
Vytvorme 2 takéto ukazovatele na základe počtu sekcií.

Teraz zadajte vzorec do poľa v hornej časti okna. Dovoľte mi ešte raz pripomenúť vzorec:
(TariffRateMonthly / StandardTimeInDays * (TimeInDays - DaysAtSite1 - DaysAtSite2)) + Plat na lokalite1 / štandardný čas v dňoch * dni na lokalite1 + Plat na lokalite2 / štandardný čas v dňoch * dni na lokalite2

Uložme tento vzorec.
Ďalej musíte prejsť na kartu „Čas“ vo vytváranom type výpočtu a nastaviť prepínač „Časové rozlíšenie za prácu na celú zmenu v normálnom čase“ do aktívnej polohy. A v poli „Typ času podľa klasifikátora...“ uveďte „Dochádzka“.

Teraz tento typ výpočtu uložíme.
Zadávanie hodnôt pre vytvorené ukazovatele
Teraz zadáme hodnoty pre vytvorené miery. Najprv zadáme informácie pre indikátory Plat na stránke1 A Plat na stránke2. Ak to chcete urobiť, otvorte službu „Ukazovatele miezd“. Dostanete sa k nemu na karte „Výpočet miezd“ v hlavnom menu programu v ľavom stĺpci odkazov nižšie. V okne, ktoré sa otvorí, prejdite na kartu „Trvalé“, vyberte prepínač „Údaje o organizácii“, vyberte organizáciu a pridajte hodnoty pre naše dva ukazovatele.

Teraz prejdite na kartu „Mesačne“. Tu kalkulačka zadá mesačné ukazovatele počtu odpracovaných hodín na pracoviskách. Označíme obdobie, režim zadávania nastavíme na „Údaje o zamestnancoch“ (pozri príklad s ukazovateľmi podľa oddelenia.
Dokončujeme sériu článkov o regulačnom subsystéme v 1C:UPP.
V rámci tejto série sme podrobne preskúmali, ako fungujú špecifikácie v SCP – od teórie po praktické využitie.
takže, 9 článkov o regulačnom subsystéme SCP:
- (Tento článok)
Vzorce počiatočných komponentov
O čom je tento článok?
V špecifikáciách produktov je možné použiť vzorce na výpočet požadovaného množstva materiálov (polotovarov). Definujú algoritmus na výpočet počiatočných komponentov.
V tomto článku vám povieme, aké parametre je možné nastaviť pri vytváraní kalkulačných vzorcov.
Úvod
Na karte špecifikácie položky v tabuľkovej časti na karte Počiatočné komponenty je k dispozícii špeciálne pole Vzorec. Zadaný vzorec sa aplikuje na pôvodný komponent v riadku, v ktorom je napísaný.
Na zaznamenanie výrazu pre výpočet množstva materiálov sa používa špeciálne spracovanie, ktoré sa nazýva „Formula Entry“. Spracovanie sa volá z poľa Vzorec tabuľková časť Počiatočné komponenty.
Vzorec môže použiť:
- aritmetické operácie (sčítanie, odčítanie, násobenie, delenie)
- porovnávacie operácie (väčšie ako, menšie ako, rovné, porovnávacie operandy)
- funkcie (výber maximálnych a minimálnych hodnôt, získanie celočíselnej časti čísla, zaokrúhľovanie na celé číslo)
- zátvorkách na nastavenie priority operácií.
Výpočtové vzorce môžu tiež použiť:
- čísla
- parameter množstva (hodnota atribútu Množstvo aktuálny riadok tabuľkovej sekcie Počiatočné komponenty)
- vlastnosti výstupnej charakteristiky produktu, ktoré majú typ hodnoty „Number“ alebo „Boolean“
- parametre uvoľnenia, ktoré sú definované na špeciálnej záložke Parametre vydania produktu.
Otvorme kartu so špecifikáciami „Kancelárske kreslo (experiment) Comfort“. Mimo poľa Vzorec v tabuľkovej časti na karte Počiatočné komponenty otvorte formulár Zadanie vzorca. Ak to chcete urobiť, kliknite na tlačidlo výberu v poli.

V hornej časti formulára Zadanie vzorca existuje pole tabuľky, v ktorom sa zobrazí zostavený vzorec.
Nižšie sú tlačidlá na vyplnenie vzorca. Sú to znaky aritmetických operácií, zátvorky na nastavenie priorít operácií, podmienený operand, znaky porovnávacích operácií (menej ako, rovné, väčšie ako), funkcie (minimum, maximum, zaokrúhľovanie, celé číslo). Nechýbajú ani tlačidlá na pohyb vo vzorci, rozširovanie a mazanie symbolov.
Vo vzorci môžete pre parametre použiť názvy alebo ich kódy. Na tento účel je vo formulári špeciálny spínač. Kódy/mená.

Nižšie je riadok s číslami a čiarkou a znakmi obdobia. Na nahradenie parametra do vzorca je k dispozícii špeciálny príkaz Množstvo.
Je možné vyplniť vzorec zo šablóny.

V tvare Zadanie vzorca K dispozícii je tiež tabuľková časť pre parametre uvoľňovania produktu a tabuľková časť s vlastnosťami charakteristík produktu, ktoré možno použiť pri zostavovaní receptúry.
Použitie parametra „Množstvo pre pôvodný komponent“ vo vzorci
Na zváženie praktického príkladu v tabuľkovej časti Počiatočné komponentyšpecifikácia “Kancelárske kreslo (experiment) Comfort” pridáme nový rad. Na novom riadku v poli Nomenklatúra Označíme materiál „Lepidlo na nábytok“. V teréne Množstvo nastavená na 1 000. Mimo poľa Vzorec otvorte formulár Zadanie vzorca.

Vytvorme si vzorec, podľa ktorého sa má parameter Množstvo deliť 3. Pri skladaní výrazu používame parameter Množstvo(V tvare Zadanie vzorca použite príkaz Možnosti - Množstvo).

Uložme zmeny vykonané v špecifikácii.
Obráťme sa na predpripravený dokument „Výkaz výroby za zmenu“, v ktorom na záložke Produkty a služby Špecifikácia je zvolená hodnota „Kancelárske kreslo (experiment) Komfort“.

V doklade „Výkaz výroby za zmenu“ vyplňte tab Materiály pomocou služby Naplňte podľa špecifikácie.

Pre materiál „Lepidlo na nábytok“ v teréne Množstvo hodnota bola nastavená na 0,334 (1,000 / 3).

Teda ako hodnotu parametra Množstvošpecifikovaný vo vzorci, použije sa hodnota atribútu Množstvo, špecifikované pre pôvodný komponent v špecifikácii položky.
Použitie charakteristík výstupného produktu vo vzorci vlastností
Vzorce používajú iba tie vlastnosti výstupných charakteristík produktu, ktoré majú typ hodnoty „Number“ alebo „Boolean“.
Všetky aritmetické a porovnávacie operácie možno použiť na hodnoty typu čísla vo výpočtových vzorcoch.
Typ booleovskej hodnoty má iba dve hodnoty: False alebo True. Tieto hodnoty je možné použiť pri porovnávaní.
Zo špecifikačnej karty „Kancelárske kreslo (experiment) Comfort“ otvoríme formulár na výber vlastností výstupného produktu.

V súčasnosti medzi charakteristickými vlastnosťami nie sú žiadne vlastnosti s typom hodnoty „Number“ alebo „Boolean“. Pridajme preto novú vlastnosť s typom hodnoty „Číslo“.
Keď vyberiete typ hodnoty „Číslo“, môžete zadať parametre tohto čísla: Dĺžka, Presnosť(počet desatinných miest), znak nezáporného čísla.

Poďme definovať názov nová vlastnosť – „Výška chrbta“. Podľa hodnoty tejto vlastnosti sa určí spotreba akéhokoľvek materiálu. Nastavte príznak v parametroch čísla Nenegatívne a uveďte hodnotu Presnosť– 0, keďže výšku chrbtovej opierky budeme merať v celých centimetroch. Pre parameter Dĺžka bude stačiť hodnota 3.
Na karte vytvorenej vlastnosti v tabuľkovej časti Pridelenie majetku Označíme pozíciu nomenklatúry „Kancelárska stolička Comfort“.

Vytvorená vlastnosť sa objaví vo formulári výberu výstupnej charakteristiky produktu. Stanovme hodnotu tejto vlastnosti v už existujúcich charakteristikách. Uveďme hodnoty 80, 100 a 120 centimetrov.


Vytvorme vzorec na výpočet spotreby „lepidla na nábytok“. Spotreba bude závisieť od hodnoty vlastnosti „Výška chrbta“. Predpokladajme, že na každých 20 centimetrov výšky operadla je potrebných 0,1 kg lepidla. Výšku chrbta je potrebné vynásobiť mierou spotreby lepidla. Bodka funguje ako oddeľovač zlomkov.

Uložme zmeny vykonané v špecifikácii „Kancelárske kreslo (experiment) Comfort“.

Vráťme sa k dokumentu „Výkaz výroby za zmenu“. Na záložke Produkty a služby„Kancelárska stolička Comfort“ je uvedená v množstve 1000 kusov. V teréne Špecifikácia je zvolená hodnota „Kancelárske kreslo (experiment) Komfort“. V teréne Vlastnosti produktu označuje charakteristiku, pre ktorú Výška chrbta je 80 centimetrov.

Vyplníme tabuľkovú časť na karte Materiály pomocou služby Naplňte podľa špecifikácie.

Spotreba „lepidla na nábytok“ bola 0,400 kg (80 x 0,1/20). Podobne môžete vypočítať spotrebu „lepidla na nábytok“, ak je uvedené na karte Produkty a služby dokument „Výrobný výkaz na smenu“ a ďalšie charakteristiky sortimentu „Kancelárska stolička Comfort“. V tomto prípade sa získajú hodnoty 0,500 kg (100 x 0,1 / 20) a 0,6 kg (120 x 0,1 / 20).
Použitie výstupných parametrov vo vzorci
Spotrebu materiálov alebo polotovarov môžu ovplyvniť niektoré vonkajšie faktory, ako je teplota, vlhkosť. Informácie o tých výrobných parametroch, ktoré ovplyvňujú výpočet počtu počiatočných komponentov, sú vyplnené v špecifikácii na záložke Parametre vydania produktu. Tieto možnosti budú dostupné vo formulári Zadanie vzorca.
V špecifikáciách na karte Parametre vydania produktu uvedené Typ parametra ako prvok referenčnej knihy „Druhy výrobných parametrov“.

Vytvorme nový prvok adresára „Typy výrobných parametrov“ - „Teplota“. V teréne