Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-04-19, 16:59x



Odpowiedz w temacie  [ Posty: 10 ] 
Definicja formuły a lista arg. 
Autor Wiadomość

Rejestracja: 2009-06-27, 12:05
Posty: 298
Post 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
Wyświetl profil
Autor Wiadomość
 



Rejestracja: 2009-06-27, 12:05
Posty: 298
Post 
W sumie nie lubię kiedy uda mi się zadać za trudne pytanie... :-/


2009-08-28, 11:05
Wyświetl profil

Rejestracja: 2008-10-16, 20:50
Posty: 65
Post 
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
Wyświetl profil

Rejestracja: 2009-06-27, 12:05
Posty: 298
Post 
OK. Już się biorę za testowanie tego sposobu.


2009-08-28, 15:47
Wyświetl profil

Rejestracja: 2009-06-27, 12:05
Posty: 298
Post 
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
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2009-03-07, 11:13
Posty: 597
Pomógł: 34
Post 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
Wyświetl profil

Rejestracja: 2009-06-27, 12:05
Posty: 298
Post 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
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2009-03-07, 11:13
Posty: 597
Pomógł: 34
Post 
Załączam obrazek. Jedyny trik jaki widzę to kliknięcie na ikonkę pokazaną zieloną kreską.


2009-09-01, 10:15
Wyświetl profil

Rejestracja: 2009-06-27, 12:05
Posty: 298
Post 
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. :mrgreen:


2009-09-01, 10:31
Wyświetl profil

Rejestracja: 2008-10-16, 20:50
Posty: 65
Post 
Akurat ta formuła jest szczególna :) i tylko z XML można ją ustawić.

_________________
pozdrawiam
TS


2009-09-01, 10:38
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 10 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. replace arg

w Programowanie

zz

5

3061

2019-03-26, 09:10

zz Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Błedna definicja dokumentu

w Techniczne

aiona

0

2098

2019-01-10, 09:16

aiona Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki FileDlg z definicją katalogu

w Programowanie

iredy

8

6253

2019-01-03, 23:08

zz Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Definicja CIT-2 - jak dodać nowe

w Programy Księgowe

nonstd

9

6862

2009-11-26, 15:35

Janko muzykant Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 8 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

Szukaj:
Przejdź do:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant