_FracDuration
( Index : Word;
Class : Word;
MSpecf : Word;
Break : Byte;
Select : Byte;
IsMask : Byte) : Real
Specielní funkce vyšetřování poměrných trvání kalendářních
činností u činností s nastaveným začátkem. Vysčítává trvání směn třídy 'Class'
a specifikace 'Specf'.
-
Výsledné trvání závisí na parametru 'Select':
'Select'=0 V tomto případě vrátí celkový čas dané směny v
měsíci. (Obdoba funkce _ShiftDuration)
'Select'=1 Nahlíží do nejvýše 'Break' dnů po každém nastaveném
začátku. Sčítání je ukončeno při přerušení dané činnosti činností jinou.
'Select'= 2
Bude naopak vrácen doplněk, tj. celkový čas dané směny v měsíci zmenšený o čas
definovaný volbou 'Select'= 1.
-
Parametr IsMask
určuje pojetí specifikace 'MSpecf'.
-
Vždy sčítá skutečný čas, nikoli jen čas předepsaný turnusem.
-
Výsledné trvání je ve dnech.
-
Poznámka: Pokud je 'Select' // 0 a směna nemá nastaven atribut začátku je
hlášena v _CalResult
chyba 12.
-
Procedura se nevykoná, jestliže před vstupem do ní je _CalResult <> 0.
-
Použití na jiný mzdový kalendář než ten jehož mzdová věta je nahrána je popsáno zde.
Podívejte se na: Kalendářové
makrofunkce
Příklady