Formuły do wstawiania

<< 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.

Okno Lista formuł do wstawiania

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.