mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Definicja formuły a lista arg. https://forum.mix-soft.pl/viewtopic.php?f=3&t=1134 |
Strona 1 z 1 |
Autor: | gregee123 [ 2009-08-26, 12:15 ] |
Tytuł: | 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. |
Autor: | gregee123 [ 2009-08-28, 11:05 ] |
Tytuł: | |
W sumie nie lubię kiedy uda mi się zadać za trudne pytanie... |
Autor: | TS [ 2009-08-28, 12:51 ] |
Tytuł: | |
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. |
Autor: | gregee123 [ 2009-08-28, 15:47 ] |
Tytuł: | |
OK. Już się biorę za testowanie tego sposobu. |
Autor: | gregee123 [ 2009-08-31, 12:32 ] |
Tytuł: | |
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. |
Autor: | Jarek75 [ 2009-09-01, 09:55 ] |
Tytuł: | 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. |
Autor: | gregee123 [ 2009-09-01, 10:05 ] |
Tytuł: | 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. |
Autor: | Jarek75 [ 2009-09-01, 10:15 ] |
Tytuł: | |
Załączam obrazek. Jedyny trik jaki widzę to kliknięcie na ikonkę pokazaną zieloną kreską. |
Autor: | gregee123 [ 2009-09-01, 10:31 ] |
Tytuł: | |
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. |
Autor: | TS [ 2009-09-01, 10:38 ] |
Tytuł: | |
Akurat ta formuła jest szczególna :) i tylko z XML można ją ustawić. |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |