|
|
|
|
Strona 1 z 1
|
[ Posty: 10 ] |
|
Definicja formuły a lista arg.
Autor |
Wiadomość |
gregee123
Rejestracja: 2009-06-27, 12:05 Posty: 298
|
Definicja formuły a lista arg.
Interesuje mnie definicja formuły 'Kwota wynagrodzenia godzinowego w danym okresie'. Na pierwszej zakładce ma zaznaczone: Zmienna liczba wystąpień argumentu 'Umowa o pracę. Kwota wynagrodzenia za godzinę'. Niby nic nadzwyczajnego a jednak...
Jeżeli zajrzymy do elementu (parametru), który używa tej formuły - 'kwota wynagrodzenia godzinowego', to okaże się, że drugi argument na liście jest zdarzeniem a nie elementem kadr. płac. i ma nazwę 'Nieobecność 1' (nie wiem skąd się ona bierze).
Utworzyłem kopię w/w formuły i chciałem powtórzyć tę sztuczkę jednak w elemencie używającym tej skopiowanej formuły kolejno dodawane argumenty są elementami kadr. płac. a nie zdarzeniami i mają nazwy poprostu 'Umowa o pracę. Kwota wynagrodzenia za godzinę 2', 'Umowa o pracę. Kwota wynagrodzenia za godzinę 3' itp. itd. siłą rzeczy po kliknięciu 'ustaw...' pojawia się katalog elementów a nie zdarzeń.
Jak należy zdefiniwać listę argumentów aby zachowywała się tak jak w fabrycznej formule czyli aby drugi (i kolejne) argument był typu zdarzenie i był opcjonalny. Mówiąc dokładniej chciałbym wiedzieć jak to jest zrobione w tamtej formule nie szukam jakiegoś innego sposobu na zrobienie tego samego.
|
2009-08-26, 12:15 |
|
|
Autor |
Wiadomość |
Mix-soft.pl
|
|
|
gregee123
Rejestracja: 2009-06-27, 12:05 Posty: 298
|
W sumie nie lubię kiedy uda mi się zadać za trudne pytanie...
|
2009-08-28, 11:05 |
|
|
TS
Rejestracja: 2008-10-16, 20:50 Posty: 65
|
Nie znam interfejsu w programie który by obsłużył tą sytuację ale można sobie z nią poradzić :) Należy wyeksportować definicje formuły i przeanalizować kod xml
XML wbudowanej formuły. Dodaj nową formułę wyeksportuj definicję i podmień <id> jak również nazwę formuły.
<insert base="FORMULY" test="update">
<id>890</id>
<typ>0</typ>
<nazwa>Kwota wynagrodzenia godzinowego w danym okresie</nazwa>
<opis>Kwota wynagrodzenia godzinowego w danym okresie</opis>
<liczba_param>-1</liczba_param>
<znaczniki>26</znaczniki>
<arg_type>2</arg_type>
<arg_info>0</arg_info>
<nazwy_param>Umowa o pracę. Kwota wynagrodzenia za godzinę;Nieobecność %d</nazwy_param>
</insert>
Skorzystaj z raportu „Szablon - Uaktualnienie XML” do wczytania formuły do programu.
_________________ pozdrawiam
TS
|
2009-08-28, 12:51 |
|
|
gregee123
Rejestracja: 2009-06-27, 12:05 Posty: 298
|
OK. Już się biorę za testowanie tego sposobu.
|
2009-08-28, 15:47 |
|
|
gregee123
Rejestracja: 2009-06-27, 12:05 Posty: 298
|
Rozwiązanie jak najbardziej działa. Nie zaliczyłbym go do szczególnie wygodnych ale powoli się przyzwyczajam.
Wielkie dzięki.
PS. Może masz gdzieś wynotowane możliwe wartości i znaczenie elementów: znaczniki, arg_type, arg_info? Oszczędziłoby mi to zabawy w detektywa.
|
2009-08-31, 12:32 |
|
|
Jarek75
Ekspert
Rejestracja: 2009-03-07, 11:13 Posty: 597 Pomógł: 34
|
Re: Definicja formuły a lista arg.
gregee123 pisze: Mówiąc dokładniej chciałbym wiedzieć jak to jest zrobione w tamtej formule nie szukam jakiegoś innego sposobu na zrobienie tego samego.
Szkoda, bo wtedy mógłbym Ci pomóc.
Ja wiem, jak zrobić taką formułę i wystarczy mi ten jeden sposób. Widzę, że jesteś badaczem. Ja - praktykiem.
|
2009-09-01, 09:55 |
|
|
gregee123
Rejestracja: 2009-06-27, 12:05 Posty: 298
|
Re: Definicja formuły a lista arg.
Jarek75 pisze: gregee123 pisze: Mówiąc dokładniej chciałbym wiedzieć jak to jest zrobione w tamtej formule nie szukam jakiegoś innego sposobu na zrobienie tego samego. Szkoda, bo wtedy mógłbym Ci pomóc. Ja wiem, jak zrobić taką formułę i wystarczy mi ten jeden sposób. Widzę, że jesteś badaczem. Ja - praktykiem.
Ok jeśli umiesz to "wyklikać" nie uciekając się do edycji XMLa, to podaj proszę swój sposób.
|
2009-09-01, 10:05 |
|
|
Jarek75
Ekspert
Rejestracja: 2009-03-07, 11:13 Posty: 597 Pomógł: 34
|
Załączam obrazek. Jedyny trik jaki widzę to kliknięcie na ikonkę pokazaną zieloną kreską.
|
2009-09-01, 10:15 |
|
|
gregee123
Rejestracja: 2009-06-27, 12:05 Posty: 298
|
No tak tylko w ten sposób ten drugi argument nie będzie ukryty na liście w definicji formuły. Choć z drugiej strony nie wiadomo, może w formule 'Kwota wynagrodzenia godzinowego w danym okresie' ten argument chowa się ze względu na jakąś usterkę, która wkradła się już dawno temu i nikt z tym nic nie robi. Najważniejsze, że jakoś jeszcze działa.
|
2009-09-01, 10:31 |
|
|
TS
Rejestracja: 2008-10-16, 20:50 Posty: 65
|
Akurat ta formuła jest szczególna :) i tylko z XML można ją ustawić.
_________________ pozdrawiam
TS
|
2009-09-01, 10:38 |
|
|
|
Strona 1 z 1
|
[ Posty: 10 ] |
|
Kto jest online |
Użytkownicy przeglądający to forum: Google [Bot] i 11 gości |
|
Nie możesz tworzyć nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz dodawać załączników
|
|
|
|