|
<< Kliknij, aby wyświetlić Spis treści >> Nawigacja: SIMPLE.ERP > Personel > Obiekty uzupełniające obszaru Personel > Formuły do wstawiania |
Okno Formuły do wstawiania służy do podglądu, edycji oraz wyświetlania historii zmian formuł, które można włączać do treści innych formuł: funkcja wstaw_formule. Okno dostępne jest w menu: Personel->Obiekty uzupełniające.
Okno Lista formuł do wstawiania jest wyposażone w filtry a'la excel oraz pola szybkiego wyszukiwania w każdej kolumnie. Poniżej widok okna.

Rysunek 1578. Okno Lista formuł do wstawiania
Dodawanie i usuwanie formuł odbywa się w górnej części okna, edycja i wyświetlanie historii zmian w dolnej części okna. Funkcje są wywoływane przy pomocy poleceń: Dodaj/Usuń, Edytuj/Historia pod prawym przyciskiem myszy po ustawieniu kursora w odpowiedniej części okna.
Funkcja wstaw_formule wstawia do bieżącej formuły ciąg instrukcji zapisanych jako Formuła do wstawiania. Funkcja nie może występować w żadnym wyrażeniu, musi występować samodzielnie w instrukcji. Na liście formuł poza Nr formuły, Opisem, przydziałem do grup: Prywatne, Kadrowe, Płacowe, Wszystkie, formuły są oznaczone identyfikatorem: U_.. - formuły lokalne (użytkownika) dostępne do edycji lub G_.. - - formuły globalne, dystrybuowane centralnie; ich edycja jest zablokowana.
Wywołanie:
wstaw_formule(nr_formuly,[czy_wstawiac], [bl])
Parametry:
nr_formuly – wyrażenie typu W (wartosc) – numer zapamiętanej formuły.
czy_wstawiac – wyrażenie typu W (wartość) umożliwiające warunkowe wstawienie formuły. Jeśli wartość jest 1 lub nie zostanie podana wtedy formuła jest wstawiana. W przeciwnym przypadku wstawienie jest pomijane.
bl – wyrażenie typu W (wartość) określające sposób obsługi błędów funkcji. Jeśli wartość jest 0 lub nie zostanie podana wtedy brak formuły sygnalizowany jest odpowiednim komunikatem. W przeciwnym przypadku brak sygnalizacji błędu.
Wynik:
W (wartość). Jeżeli formuła została wstawiona: 1, jeśli nie: 0.
Przykład
F.zapamietaj_opis('PAR1','To jest parametr pierwszy');
F.zapamietaj_opis('PAR2','Parametr drugi');
F.zapamietaj_opis('ZWROT','Bez opisu');
F.wstaw_formule( 15.0000, F.pytanie(0.0000,'Czy wywołać podformułę?'), 1.0000);
F.wysw_komunikat( 'Zwrócony opis', zwroc_opis('ZWROT'))
Jeżeli zapamiętana formuła o numerze 15 będzie miała treść:
F.zapamietaj_opis('ZWROT',
F.polacz_opisy(zwroc_opis('PAR1') ,' a to jest ', zwroc_opis('PAR1'))
i odpowiemy na pytanie Tak wynikiem działania głównej formuły będzie wyświetlenie okienka z tekstem:
To jest parametr pierwszy a to jest parametr drugi.
Jeśli formuła o numerze 15 nie zostanie odnaleziona, wyświetlone będzie okno sygnalizujące błąd.