Vzorec pro výpočet časového rozlišení za 1s. Vzorce počátečních složek


Editor kalkulačních vzorců umožňuje zadávat matematické vzorce pro výpočet časového rozlišení nebo srážek, které budou použity pro výpočet mezd.


K popisu kalkulačních vzorců můžete použít:



    Identifikátory ukazatelů výpočtu;


    Jednoduché aritmetické operace: " + ", "- " , "/ " ,"* ", včetně použití hranatých závorek () ;


    Matematické funkce jako: Max () , Min () , Env () , Int () ;


    Konstrukce podmínky ?(,) ;


    Funkce EvaluateBy() .

Identifikátory ukazatelů výpočtu

Ukazatele výpočtu jsou vstupními hodnotami pro výpočet. Tyto hodnoty jsou zpracovány pro výpočet akruálního výsledku. Ukazatele zadává uživatel při provádění určitých dokumentů, zadává se do informačního registru „Hodnoty ukazatelů motivačních programů“ nebo se stahují automaticky.


Příklady indikátorů:



    Čas ve dnech;


    Standardní čas ve dnech;



Identifikátor indikátoru je symbolická reprezentace indikátoru, která neobsahuje oddělovače ani speciální znaky.


Příklady identifikátorů indikátorů:



    TimeInDays;


    NormTimeInDays;



Všechny dostupné identifikátory jsou umístěny v tabulce "Indikátory" tohoto editoru vzorců.

Jednoduché aritmetické operace

Při popisu kalkulačních vzorců můžete použít aritmetické operace " + ", "- ", "/ ", "* “, včetně použití závorek () .


Příklad: Tržby * Procento

Matematické funkce

Max(<Значение 1>, ..., <Значение N>)

<Значение 1>, ..., <Значение N>
Je vráceno maximum hodnot předávaných funkci.

Max (plat / NormDays * Odpracované dny, Tržby * Procento)

Min(<Значение 1>, ..., <Значение N>)


<Значение 1>, ..., <Значение N>- soubor hodnot pro srovnání.
Je vráceno minimum hodnot předávaných funkci.

Minimální (plat / NormDays * Odpracované dny, Tržby * Procento)



Okr.(<Число>, <Разрядность>)

<Разрядность>- určuje počet desetinných míst, na která se zaokrouhluje. Pokud je parametr záporný, pak se číslo zaokrouhlí na odpovídající číslici v celé části, počínaje nejméně významnými číslicemi.
Výchozí hodnota: 0

Okr (platové dny * odpracované dny, 2)

Cel(<Число>)

<Число>- počáteční číslo nebo indikátor.

Cíl (tržby * procento);

Stav konstrukce ?(,)

? (vyhodnoťte výraz na základě podmínky)
Syntax:
?(<Логическое выражение>, <Выражение 1>, <Выражение 2>)
Možnosti:
<Логическое выражение>
Booleovský výraz, jehož vyhodnocení určuje jeden z výsledných výrazů, který má být vyhodnocen. Pokud je výsledek jeho výpočtu True, pak bude vypočítán<Выражение 1>. Pokud je výsledek False, pak<Выражение 2>.
<Выражение 1>
Výsledný výraz, který bude vyhodnocen, pokud je výsledek booleovského výrazu True.
<Выражение 2>
Výsledný výraz, který bude vyhodnocen, pokud je výsledek booleovského výrazu False.
Návratová hodnota:
Výsledek vyhodnocení jednoho z výsledných výrazů.
Popis:
Umožňuje vyhodnotit jeden ze dvou zadaných výrazů v závislosti na výsledku vyhodnocení logického výrazu.

Příklad použití konstrukce podmínky k popisu vzorců pro výpočetní metody:

Je nutné zavést příplatek za odslouženou dobu, který se vypočítává procentem z platu, přičemž procento odměny závisí na odpracované době a určuje se na stupnici:






















SPodleprocent
5
5 10 10
10 20 20
20 99 30

Vzorec bude vypadat takto:


Plat * ? (zkušenosti v letech<5 , , ?( Zkušenosti v letech<10 , 10 , ?( Zkušenosti v letech<20 , 20 , 30 )))

Function EvaluateSoftware()

Syntax:
RateSoftware(<Значение>, <Шкала оценки>)


Možnosti:


<Значение>- ukazatel, který je hodnocen na ratingové stupnici


<Шкала оценки>- ukazatel s typovou stupnicí, kterou hodnotu hodnotíme


Funkce vyhodnocuje hodnotu pomocí hodnotící stupnice.

. 1C Řízení platů a personálu je především specializovaný softwarový produkt pro automatizaci výpočtu mezd. Ve svých předchozích článcích jsem již zmínil, že program poskytuje dostatek možností pro nastavení nejrůznějších vzorců, které si můžete nejen vybrat, ale také sami vytvořit pomocí předdefinovaných a vlastních indikátorů. Bohužel je pro programátory často snazší upravit a přepsat konfiguraci, než se zabývat standardními nástroji softwarového produktu. 1C ZiUP. Výsledkem je, že koncový uživatel, klient, musí platit za práci programátora navíc a také s sebou nese zvýšení nákladů na plánovanou aktualizaci samotného programu a další drobné, ale nepříjemné potíže spojené s používáním programu. konfigurace, která byla odebrána z podpory.

V tomto článku se podíváme na příklad, ve kterém se pokusím co nejúplněji reflektovat klíčové schopnosti používání vzorců a indikátorů. Dotkne se také otázky používání adresáře. "Pracovní rozvrhy" a tajemný dokument. Nezaměňujte se stejnojmennou zprávou. Samozřejmě nebude možné říci vše v rámci jednoho příkladu, takže o něco později napíšu několik dalších publikací na toto téma.

Libovolné výpočetní vzorce v 1C ZiUP




Pojďme rovnou na příklad. Myslím, že takto to bude jasnější. Organizace má tedy bezpečnostní oddělení. Zaměstnanci tohoto oddělení, jsou 4, pracují každé 3 dny, pro každého vytvoříme samostatný pracovní rozvrh. Zaměstnanec dostane plnou mzdu, pokud odpracuje celý svůj plán podle plánu. Pokud ano neodpracované dny, pak se mzda přepočítá v poměru k odpracovaným dnům. Je také možné, že zaměstnanec bude pracovat více dní, než je potřeba podle vašeho rozvrhu. K tomu dochází, když zaměstnanci nahrazují jiného zaměstnance, který odešel na dovolenou nebo odešel z důvodu nemoci. Zaměstnanec, který pracoval jako náhradník, má v tomto případě více odpracovaných dnů, než vyžaduje jeho rozvrh. Je nutné zajistit, aby v tomto případě byla jeho mzda vypočítána jako za běžnou práci v rámci plánovaných dnů rozvrhu a platba za dny odpracované nad rámec plánu by byla přiřazena k jinému typu výpočtu „Příplatek za kombinaci“ .

Vytváření prvků adresáře „Pracovní rozvrhy“.

Nejprve musíme probrat prvky adresář "Pracovní rozvrhy". Nachází se na ploše programu na záložce „Personální účetnictví“ v prostředním sloupci.

Pro naše účely již existuje šablona „Za tři dny (40 hodin týdně)“. Objeví se možnost, ve které bude program samostatně počítat noční a večerní hodiny odpracované zaměstnancům pracujícím na tomto rozvrhu. V našem příkladu to není povinné, takže políčko nezaškrtneme. Ale nastavme datum, od kterého začne odpočítávání periodicity, na 07.01.2014. Ve druhém grafu – „Za tři dny 2“ – se toto datum posune o 1 den a tak dále.

Poté klikněte na tlačítko „Vyplnit“. A rozvrh se bude plnit od zadaného data.

Pro každý posun tak vytvoříme další tři grafy.

Vytváření typů výpočtů pro automatizaci mzdové agendy v 1C ZiUP

Seminář „Lifehacks pro 1C ZUP 3.1“
Analýza 15 životních hacků pro účetnictví v 1C ZUP 3.1:

KONTROLNÍ SEZNAM pro kontrolu výpočtu mezd v 1C ZUP 3.1
VIDEO - měsíční samokontrola účetnictví:

Výpočet mezd v 1C ZUP 3.1
Pokyny krok za krokem pro začátečníky:

Také při přijímání těchto zaměstnanců je nutné nastavit typy kalkulací. Je třeba je vytvořit. První je „Plat (jistota)“. Ještě jednou připomenu, že taková mzda musí být vyplacena v plné výši, pokud je vše odpracováno podle rozvrhu (tedy nejsou žádné zameškané dny), ale pokud není plně odpracována, pak se počítá v poměru k odpracovaným dnům. Ale v případě, že zaměstnanec pracoval nad rámec stanoveného rozvrhu, je nutné zajistit, aby naběhl pouze jeden plat, bez přepočtu za přepracované dny. Platba za zpracování bude provedena jiným typem platby, ale o tom později.

Otevřeme adresář "Základní časové rozlišení organizace" a na základě standardního typu výpočtu „Mzda po dnech“ vytvoříme kopírováním nový typ výpočtu „Mzda (jistota)“. Odkaz na referenční knihu naleznete na záložce "Výpočet mezd" pracovní plochu programu úplně dole v části „Viz“. Taky". Všechny parametry kromě vzorce a názvu jsou uloženy jako u původního prvku. Přejděme rovnou k úpravě vzorce. Nejprve nastavte přepínač „Metoda výpočtu“ do polohy "Svévolný výpočetní vzorec" poté klikněte na odkaz „Upravit vzorec výpočtu“. V důsledku toho se otevře samostatné okno, ve kterém vytvoříme vzorec. Skládá se ze tří oblastí:

  • Kalkulační vzorec – zde se vzorec vygeneruje přímo;
  • Funkce jsou aritmetické a logické operace předdefinované vývojáři, které lze použít ve vzorci. V nápovědě se o každém můžete dozvědět více;
  • Indikátory jsou za prvé předdefinované proměnné, které nabývají hodnot naprogramovaných vývojáři 1C. Například parametr „TimeInDays“ vrátí počet dní odpracovaných zaměstnancem, pro kterého se výpočet provádí pomocí tohoto typu výpočtu. Za druhé si můžete sami vytvořit indikátory. Vytvořte například ukazatel „Prodané položky“, v závislosti na tom, který bonus bude zaměstnanci udělen, a samotnou hodnotu, tzn. kolik se prodalo vyplňte jednou měsíčně před výpočtem mezd.

Okamžitě dám vzorec, který použijeme, a pak vysvětlím:

? (TimeInDays>=NormTimeInDays, TariffRateMonthly, TariffRateMonthly / NormTimeInDays * TimeInDays)

Nejprve mi dovolte vysvětlit konstrukci, ve které je tento vzorec implementován: ?(podmínka, výraz1, výraz2).

).

Pokud je splněna podmínka v závorce, pak výsledek nabývá hodnoty proměnné umístěné za první čárkou (tj. výraz1, v našem případě je TarifRateMonthly ). Není-li podmínka splněna, pak výsledek nabývá hodnoty získané po provedení vzorce, který je umístěn za druhou čárkou (tj. výraz2, v našem příkladu je to Tarifní sazba Měsíčně / StandardníTimeInDays * TimeInDays ).

Za druhé, dešifruji indikátory použité ve vzorci:

  • TimeInDays– počet dní odpracovaných zaměstnancem v aktuálním měsíci –;
  • NormTimeInDays– plánovaný počet dní, které musí zaměstnanec v aktuálním měsíci odpracovat v souladu s rozvrhem práce – předdefinovaný ukazatel - program vypočítá automaticky;
  • TarifRateMonthly– kolik si zaměstnanec vydělá, pokud plně odpracuje své plánované pracovní dny – předem stanovený ukazatel - indikuje se při přiřazení tohoto typu platby zaměstnanci.

A nyní se pokusím vysvětlit podstatu vzorce. Pokud zaměstnanec pracoval (např. TimeInDays) všechny mé normální dny ( NormTimeInDays) nebo nad tuto normu (tj. podmínka je splněna), pak je zaměstnanci vyplacena jeho plná mzda. Pokud podmínka není splněna, tzn. odpracoval méně dní, než je norma, pak se jeho výplata určuje na základě měsíční tarifní sazby v poměru k odpracovaným dnům. Výsledná podoba výpočtu bude vypadat takto.

Nezapomeňte si tento typ výpočtu zaznamenat, abyste uložili případné změny.

Nyní vytvoříme druhý typ výpočtu „Příplatek za kombinovanou práci“, který bude sledovat situaci, kdy zaměstnanec odpracoval více dní, než stanoví jeho pracovní rozvrh. Platba za takové zpracování bude vypočítána na základě měsíční tarifní sazby v poměru ke zpracovaným dnům. Vzorec pro tento typ výpočtu bude vypadat takto:

? (TimeInDays > NormTimeInDays, ((TimeInDays – NormTimeInDays) / NormTimeInDays * TariffRateMonthly), 0)

Pokud podmínka není splněna, tzn. pokud zaměstnanec nepřekročil počet odpracovaných dnů podle svého rozvrhu, pak bude výsledek nulový, tzn. v tomto případě zaměstnanec doplatek neobdrží. Žádné nové parametry se oproti předchozímu typu výpočtů neobjevily, takže je nemá smysl znovu vysvětlovat. Tento typ výpočtu uložíme.

Nyní musíme tyto typy výpočtů přiřadit našim zaměstnancům. Pokud jsou noví zaměstnanci, je to provedeno v dokumentu o náboru. Přečtěte si více o najímání zaměstnanců. Pokud jsou typy výpočtu stanoveny pro již pracující zaměstnance, můžete dokument použít „Zavedení trvalého přírůstku nebo odpočtu organizací“ nebo „Zadávání informací o plánovaných přírůstcích pro zaměstnance organizace“. Ale pouze v prvním případě budete muset zadat dva doklady pro každý typ výpočtu a ve druhém případě si vystačíte s jedním dokladem.

Výpočet mezd pomocí vytvořených kalkulačních typů

Seminář „Lifehacks pro 1C ZUP 3.1“
Analýza 15 životních hacků pro účetnictví v 1C ZUP 3.1:

KONTROLNÍ SEZNAM pro kontrolu výpočtu mezd v 1C ZUP 3.1
VIDEO - měsíční samokontrola účetnictví:

Výpočet mezd v 1C ZUP 3.1
Pokyny krok za krokem pro začátečníky:

Takže ve výsledku by každý z těchto čtyř zaměstnanců měl mít dvě plánované časové rozlišení.

Dovolte mi, abych vám připomněl, že výpočet mzdy v 1C ZiUP se provádí podle principu přesunu. Všechny dny rozvrhu se považují za odpracované, pokud nebyly k dispozici žádné doklady nahrazující pracovní dny rozvrhu (nemoc, výplata dovolené atd.). Přečtěte si více o posloupnosti výpočtu mezd v ZUP. Dosud jsme do programu nezadali preemptivní doklady pro naše zaměstnance a pokud se pokusíte vygenerovat report "Rozvrh hodin"(více o sestavách a tištěných formulářích), pak uvidíme, že zaměstnanci pracovali všechny srpnové dny podle svých rozvrhů.

Nyní předpokládejme, že zaměstnanec Shelestov odešel na dovolenou od 22. srpna a ukázalo se, že někdo musí odpracovat jeho dny (v srpnu je to 24. a 28. srpna). Gorin s tím souhlasil. Pro Shelestov není těžké reflektovat svou dovolenou. K tomu používáme dokument „Čašení dovolené zaměstnanci“(přečtěte si více o dovolené). Abychom však zaměstnanci Gorinovi zohlednili další dny, použijeme tento dokument "Rozvrh hodin". Ještě jednou, nezaměňujte tento dokument se stejnojmennou zprávou. Tento dokument naleznete na záložce „Výpočet mezd“ na ploše programu. Vytvoříme nový dokument. Nastavíme akruální měsíc na srpen 2014 a do tabulkové části dokumentu přidáme zaměstnance Gorina. V tomto případě bude pracovní výkaz zaměstnance vyplněn automaticky v souladu s jeho pracovním rozvrhem v srpnu. Jen potřebujeme změnit 24. a 28. srpen z víkendů na pracovní dny („je mi 24“).

Provádíme dokument.

Nyní můžeme otevřít dokument „Mzdy pro zaměstnance organizace“, vyplnit tento dokument se zaměstnanci bezpečnostního oddělení a vypočítat tento doklad. V důsledku toho dostaneme následující.

Shelestov tedy pracoval o 2 dny méně kvůli dovolené namísto 7 dnů 5, takže jeho mzda se vypočítává v poměru k odpracovaným dnům:

12 500 / 7 * 5 = 8 928,57 rublů.

O žádné další platbě samozřejmě nemůže být řeč, takže „Doplatek za kombinaci“ se rovná 0.

Zaměstnanec Gorin pracoval o dva dny více, než byl jeho plán, namísto 8 dnů 10. Mzda se načítá v plné výši jako za 8 plánovaných dnů – 12 500 rublů. Dodatečná platba se však vypočítá v poměru ke dvěma odpracovaným dnům nad rámec normy 8 pracovních dnů:

12 500 / 8 * 2 = 3 125,00 rub.

Takhle. Vše, co by se v tomto příkladu automatizovat dalo, jsme zautomatizovali pomocí standardních nástrojů. Pro pohodlí můžete také provést externí zpracování, ve kterém bude možné na základě dovolené a jiných náhradních dokladů vytvořit dokument „Working Time Sheet“ s uvedením v tomto zpracování, kdo koho nahrazuje. Ale stojí za to na tom pracovat, pouze pokud je takový postup rozšířen z měsíce na měsíc s velkým počtem zaměstnanců. A můžete jej zadat ručně.

To je pro dnešek vše! Brzy zde budou nové zajímavé materiály.

Chcete-li se o nových publikacích dozvědět jako první, přihlaste se k odběru aktualizací mého blogu:

Vezměme si tedy příklad, abychom viděli, jaké konkrétní schopnosti 1C ZUP poskytuje. Příklady podmínek budou následující. V organizaci mohou být zaměstnanci oddělení přiděleni k práci v jiné výrobní oblasti na určitý počet dní v měsíci. Každý web má svůj vlastní měsíční tarif. Výpočet na každém místě se provádí v poměru k odpracované době. Jako data pro výpočet příkladu použijeme následující tabulku.

Vytvoření nového typu výpočtu v 1C ZUP

Pro automatizaci výpočtu tohoto mzdového schématu musíme vytvořit nový typ výpočtu. Chcete-li to provést, otevřete seznam „Základní časové rozlišení organizace“. Pojďme vytvořit nový prvek. Ve formuláři, který se otevře, nastavte přepínač „Primární časové rozlišení“ do aktivní polohy, protože tento typ výpočtu nezávisí na jiných časových rozlišeních. Dále ve skupině nastavení „Metoda výpočtu“ nastavte hodnotu na „Vlastní vzorec výpočtu“ a poté přejděte na odkaz „Upravit vzorec výpočtu“ do editačního okna:

Nyní v okně, které se otevře, musíte nastavit vzorec, podle kterého se budou počítat časové rozlišení pro tento typ výpočtu. Vzorec bude vypadat takto:

+ +

Dovolte mi vysvětlit tento vzorec. NormTimeForMonthInDays - toto je indikátor předem určený vývojáři. Vrací standardní čas ve dnech nastavený podle rozvrhu aktuálního zaměstnance. Například v září 2014 je pro plán Five Days 22 dní. Tarifní sazba měsíčně - také předem určený ukazatel. Jeho hodnota bude nastavena při přijetí zaměstnance nebo při změně platebních podmínek pomocí dokumentu „Převod personálu“.

TimeInDays - také předem určený ukazatel. Pokud zaměstnanec neměl v měsíci žádné registrované nepřítomnosti (nemoc, dovolené atd.), bude se tento ukazatel rovnat NormTimePerMonthInDays. Pokud došlo k nepřítomnosti, ukazatel se sníží o počet pracovních dnů, kdy zaměstnanec chyběl.

Vytváření vlastních metrik

Plat na místě… - 2 indikátory, které jsou podmíněně konstantní. Je třeba je přidat. Chcete-li to provést, v dříve otevřeném formuláři v jeho spodní části klikněte na odkaz „Přidat indikátor“. Jméno uvedeme v poli "Typ indikátoru" peněžní, v oboru "Účel indikátoru" nastavte „Pro celou společnost (organizaci)“ a pole "Postup pro zadání indikátoru" se automaticky nastaví na „Periodicky“. Zde je nejzajímavější obor "Účel indikátoru". Může mít také hodnotu „Pro oddělení“ a „Pro zaměstnance“. O tom druhém budeme hovořit níže a o případech, kdy lze indikátor pro oddělení použít, si můžete přečíst v článku Libovolné vzorce pro typy výpočtů v 1C ZiUP: použití vlastních ukazatelů pro výpočet mezd. Na základě počtu sekcí tak vytvoříme 2. ukazatel.

DaysOnSite ... - 2 ukazatele, které bude zadávat účetní měsíčně pro každého zaměstnance, pokud zaměstnanec pracoval na pracovištích. Vytvořme tyto ukazatele. Vyplňte pole formuláře při jeho vytváření takto:

  • Typ indikátoru - číselný;
  • Účel ukazatele je pro zaměstnance;
  • Postup zadávání ukazatele je měsíčně před výpočtem mzdy.

Vytvořme 2 takové ukazatele na základě počtu sekcí.

Nyní zadejte vzorec do pole umístěného v horní části okna. Ještě jednou připomenu vzorec:

(TariffRateMonthly / StandardTimeInDays * (TimeInDays - DaysAtSite1 - DaysAtSite2)) + SalaryAtSite1 / StandardTimeInDays * DaysAtSite1 + SalaryAtSite2 / StandardTimeInDays * DaysAtSite2

Uložme tento vzorec.

Dále musíte ve vytvářeném typu výpočtu přejít na záložku „Čas“ a nastavit přepínač „Časové rozlišení za práci na celou směnu v normálním čase“ do aktivní polohy. A v poli „Typ času podle klasifikátoru...“ uveďte „Docházka“.

Nyní tento typ výpočtu uložíme.

Zadávání hodnot pro vytvořené indikátory

Nyní zadáme hodnoty pro vytvořené míry. Nejprve zadáme informace pro indikátory Plat na webu1 A Plat na webu2. Chcete-li to provést, otevřete službu „Mzdové ukazatele“. Dostanete se k němu na záložce „Výpočet mezd“ hlavního menu programu v levém sloupci odkazů níže. V okně, které se otevře, přejděte na kartu „Trvalé“, vyberte přepínač „Údaje o organizaci“, vyberte organizaci a přidejte hodnoty pro naše dva ukazatele.

Nyní přejděte na kartu „Měsíčně“. Zde kalkulačka zadá měsíční ukazatele počtu odpracovaných hodin na pracovištích. Označíme období, režim zadávání nastavíme na „Údaje o zaměstnancích“ (viz příklad s ukazateli podle oddělení.

Dokončujeme sérii článků o regulačním subsystému v 1C:UPP.

V rámci této série jsme podrobně zkoumali, jak specifikace fungují v SCP – od teorie k praktickému použití.

Tak, 9 článků o regulačním subsystému SCP:

  1. (Tento článek)

Vzorce počátečních složek

O čem je tento článek?

Ve specifikacích výrobků lze pomocí vzorců vypočítat potřebné množství materiálů (polotovarů). Definují algoritmus pro výpočet počátečních složek.

V tomto článku si řekneme, jaké parametry lze nastavit při vytváření kalkulačních vzorců.

Úvod

Na kartě specifikace položky v tabulkové části na záložce Počáteční komponenty je k dispozici speciální pole Vzorec. Zadaný vzorec se použije na původní komponentu v řádku, ve kterém je zapsán.

Pro záznam výrazu pro výpočet množství materiálů se používá speciální zpracování, které se nazývá „Formula Entry“. Zpracování je voláno z pole Vzorec tabulková část Počáteční komponenty.

Vzorec může používat:

  • aritmetické operace (sčítání, odčítání, násobení, dělení)
  • porovnávací operace (větší než, menší než, rovno, porovnávací operand)
  • funkce (výběr maximální a minimální hodnoty, získání celočíselné části čísla, zaokrouhlení na celočíselnou hodnotu)
  • závorky pro nastavení priority operací.

Výpočtové vzorce mohou také používat:

  • čísla
  • parametr množství (hodnota atributu Množství aktuální řádek tabulkové části Počáteční komponenty)
  • vlastnosti výstupní charakteristiky produktu, které mají typ hodnoty „Number“ nebo „Boolean“
  • parametry uvolnění, které jsou definovány na speciální záložce Parametry vydání produktu.

Otevřeme kartu specifikací „Kancelářské křeslo (experiment) Comfort“. Mimo pole Vzorec v tabulkové části na kartě Počáteční komponenty otevřete formulář Zadání vzorce. Chcete-li to provést, klikněte na tlačítko výběru v poli.

V horní části formuláře Zadání vzorce je zde pole tabulky, ve kterém se zobrazí sestavený vzorec.

Níže jsou tlačítka pro vyplnění vzorce. Jsou to znaménka aritmetických operací, závorky pro nastavení priorit operací, podmíněný operand, znaménka porovnávacích operací (menší než, rovno, větší než), funkce (minimum, maximum, zaokrouhlení, celé číslo). Nechybí ani tlačítka pro pohyb ve vzorci, rozbalování a mazání symbolů.

Ve vzorci můžete pro parametry použít názvy nebo jejich kódy. Pro tento účel je ve formuláři speciální spínač. Kódy/jména.

Níže je řádek s čísly a čárkou a tečkami. Pro dosazení parametru do vzorce je k dispozici speciální příkaz Množství.

Je možné vyplnit vzorec ze šablony.

Ve tvaru Zadání vzorce K dispozici je také tabulková část pro parametry uvolňování produktu a tabulková část s vlastnostmi charakteristik produktu, které lze použít při sestavování receptury.

Pomocí parametru „Množství pro původní složku“ ve vzorci

K uvážení praktického příkladu v tabulkové části Počáteční komponenty specifikace “Kancelářské křeslo (experiment) Comfort” přidáme novou řadu. Na novém řádku v poli Nomenklatura Označíme materiál „Lepidlo na nábytek“. V terénu Množství nastaveno na 1.000. Mimo pole Vzorec otevřete formulář Zadání vzorce.

Vytvořme vzorec, podle kterého se má parametr Množství dělit 3. Při skládání výrazu použijeme parametr Množství(Ve tvaru Zadání vzorce použijte příkaz Možnosti – Množství).

Uložme změny provedené ve specifikaci.

Vraťme se k předem připravenému dokumentu „Výkaz výroby za směnu“, ve kterém na záložce Produkty a služby Specifikace je zvolena hodnota „Kancelářské křeslo (experiment) Komfort“.

V dokladu „Výkaz výroby za směnu“ vyplňte záložku Materiály pomocí služby Naplňte dle specifikace.

Pro materiál „Lepidlo na nábytek“ v terénu Množství hodnota byla nastavena na 0,334 (1,000 / 3).

Tedy jako hodnotu parametru Množství zadaná ve vzorci se použije hodnota atributu Množství, specifikované pro původní komponentu ve specifikaci položky.

Použití charakteristik výstupního produktu ve vzorci vlastností

Vzorce používají pouze ty vlastnosti charakteristik výstupního produktu, které mají typ hodnoty „Number“ nebo „Boolean“.

Všechny aritmetické a porovnávací operace lze použít na hodnoty typu čísla ve vzorcích výpočtu.

Typ booleovské hodnoty má pouze dvě hodnoty: False nebo True. Tyto hodnoty lze použít při srovnání.

Z karty specifikace „Kancelářské křeslo (experiment) Comfort“ otevřeme formulář pro výběr charakteristiky výstupního produktu.

V současné době mezi charakteristickými vlastnostmi nejsou žádné vlastnosti s typem hodnoty „Number“ nebo „Boolean“. Přidejme proto novou vlastnost s typem hodnoty „Číslo“.

Když vyberete typ hodnoty „Číslo“, můžete zadat parametry tohoto čísla: Délka, Přesnost(počet desetinných míst), znak nezáporného čísla.

Pojďme definovat název nová vlastnost – „Výška zad“. Podle hodnoty této vlastnosti se určí spotřeba libovolného materiálu. Nastavte příznak v parametrech čísla Nenegativní a uveďte hodnotu Přesnost– 0, jelikož výšku opěradla budeme měřit v celých centimetrech. Pro parametr Délka bude stačit hodnota 3.

Na kartě vytvořené vlastnosti v tabulkové části Přiřazení majetku Označíme pozici nomenklatury „Kancelářské křeslo Comfort“.

Vytvořená vlastnost se objeví ve formuláři pro výběr výstupní charakteristiky produktu. Stanovme hodnotu této vlastnosti v již existujících charakteristikách. Uveďme hodnoty 80, 100 a 120 centimetrů.

Vytvořme vzorec pro výpočet spotřeby „lepidla na nábytek“. Spotřeba bude záviset na hodnotě vlastnosti „Výška zad“. Předpokládejme, že na každých 20 centimetrů výšky opěradla je potřeba 0,1 kg lepidla. Výšku zad je nutné vynásobit spotřebou lepidla. Tečka funguje jako oddělovač zlomků.

Uložme změny provedené ve specifikaci „Kancelářské křeslo (experiment) Comfort“.

Vraťme se k dokumentu „Výkaz výroby za směnu“. Na záložce Produkty a služby„Kancelářské křeslo Comfort“ je uváděno v množství 1000 kusů. V terénu Specifikace je zvolena hodnota „Kancelářské křeslo (experiment) Komfort“. V terénu Vlastnosti produktu označuje charakteristiku, pro kterou Výška zad je 80 centimetrů.

Vyplníme tabulkovou část na kartě Materiály pomocí služby Naplňte dle specifikace.

Spotřeba „lepidla na nábytek“ byla 0,400 kg (80 x 0,1/20). Podobně můžete vypočítat spotřebu „lepidla na nábytek“, pokud je uvedeno na kartě Produkty a služby dokument „Produkční zpráva za směnu“ a další charakteristiky sortimentu „Kancelářské židle Comfort“. V tomto případě budou získány hodnoty 0,500 kg (100 x 0,1 / 20) a 0,6 kg (120 x 0,1 / 20).

Použití výstupních parametrů ve vzorci

Spotřebu materiálů nebo polotovarů mohou ovlivnit některé vnější faktory, jako je teplota, vlhkost. Informace o těch výrobních parametrech, které ovlivňují výpočet počtu výchozích komponent, se vyplňují ve specifikaci na záložce Parametry vydání produktu. Tyto možnosti budou dostupné ve formuláři Zadání vzorce.

Ve specifikacích na záložce Parametry vydání produktu uvedeno Typ parametru jako prvek referenční knihy „Druhy výrobních parametrů“.

Vytvoříme nový prvek adresáře „Typy výrobních parametrů“ - „Teplota“. V terénu