Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-04-28, 23:26x



Odpowiedz w temacie  [ Posty: 6 ] 
FK - id zaznaczonych dokumentów 
Autor Wiadomość

Rejestracja: 2011-03-24, 13:12
Posty: 17
Post FK - id zaznaczonych dokumentów
Witam

Mam pytanie związane z FK-ą. Próbuję i próbuję i nijak nie mogę wymyślić, jak w tym systemie ogarnąć (w Ambasicu) wyciąganie identyfikatorów zaznaczonych dokumentów??

Chodzi mi o coś w stylu poleceń SetTaggedPos() i GetLineId(), które można wykorzystać w Handlu (niestety nie działają w FK).

Na podstawie opisów w specyfikacjach wymyśliłem coś takiego

Kod:
long id = GetId(FS)
print id
while id!=0
  print id; LF
  id = GetId(NX)
wend


ale niestety od razu dostaję id równe 0 i pętla już siłą rzeczy nie rusza :/

Ten kod umieściłem w raporcie zapisanym w Procedury > menu Dokumenty kartoteka (jest wtedy dostępny i pod prawoklikiem i pod przyciskiem Operacje), zaznaczam kilka dokumentów, wywołuję z menu raport i jedyne co dostaję, to wydruk z zerem.

Jeśli ktoś wie jak to zrobić poprawnie, to bardzo proszę o pomoc :)


2011-03-24, 13:26
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3983
Pomógł: 445
Post 
Kod:
#define XROWSDATA userObject

   long i = 1
   while i <= XROWSDATA.count()
   
      if XROWSDATA.item( i ).selected then
         
         print XROWSDATA.item( i ).id;LF
      endif

      i += 1
   wend

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2011-03-24, 17:23
Wyświetl profil

Rejestracja: 2011-03-24, 13:12
Posty: 17
Post 
Dzięki bardzo rafal :)
Sprawdziłem i podany sposób działa jak należy, jedyna niedogodność powstaje, gdy dokumentów jest bardzo dużo, bo mamy tu przejście po każdym elemencie i trochę to trwa.

Szukając rozwiązania znalazłem następującą rzecz:
jeśli ten kod:
Kod:
long id = GetId(FS)
While id
  print id;LF
  id = GetId(NX)
WEnd

zapiszemy do raportu wywoływanego spod przycisku Drukowania
(Raporty > Kartoteki > Dokumenty_zaksięgowane)
to podczas wywołania pojawia nam się okienko z prośbą o doprecyzowanie czy chcemy działać na wszystkich/zaznaczonych/jednym elemencie. Kiedy wybierzemy w nim tylko zaznaczone, to wtedy nie działający wcześniej kod jest już ok i zwraca potrzebną listę id..

Pytanie zatem:
Czy można to okienko wywołać bezpośrednio z kodu, jeśli chcę, żeby ten raport był dostępny pod prawoklikiem/w menu Operacje (jest tam już raport Ustawianie znacznika i on też ma to okienko wyboru)?

Za wszelką pomoc z góry dziękuję:)


2011-03-25, 12:04
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2009-03-07, 11:13
Posty: 597
Pomógł: 34
Post 
To nie są te same okienka. Więc Ty też możesz zrobić nie-to-samo-okienko, choć bardzo podobne. Z użyciem RadioBtn. Dostęp do zaznaczonych pozycji chyba tylko metodą Rafała.

Ustawianie znacznika to nie jest raport. To jakiś moduł wewnętrzny.


2011-03-29, 16:12
Wyświetl profil

Rejestracja: 2011-03-24, 13:12
Posty: 17
Post 
Hej, chyba nie do końca się zrozumieliśmy :)
Chodzi mi o to, że raport z GetId działa o wiele szybciej dla dużej liczby dokumentów niż sposób z XROWSDATA.
Niestety GetId działa tylko, gdy jest podpięte pod wydruki i wtedy właśnie pojawia się to okienko z automatu, w którym można wybrać, że chcemy działać na zaznaczonych elementach.
Nie wiem jak "zmusić" GetId, żeby działało spod prawokliku i stąd mój pomysł, czy można by jakoś wywołać to okienko z kodu raportu.
W takim razie poproszę Rafała (albo kogoś, kto ma stosowną wiedzę) o informację, czy jest możliwe wykorzystanie GetId spod prawokliku (i jeśli tak, to jak to zrobić), czy też nie jest.
Jeśli się nie da, to wtedy przyjmuję za rozwiązanie podany pomysł Rafała i oczywiście "plusikuję" :)
Pozdrawiam :)


2011-03-30, 11:48
Wyświetl profil

Rejestracja: 2011-03-24, 13:12
Posty: 17
Post 
Witam ponownie,
Niestety nie mogę już edytować postu powyżej, stąd nowy wpis.

Rafałowi dziękuje za pomoc i oczywiście daję Mu plusa, ale gdyby ktoś znał odpowiedź czy można to GetId wykorzystać z prawokliku w kartotece, to oczywiście bardzo proszę dać znać i podzielić się wiedzą:)


2011-04-06, 12:53
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 6 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. zmiana terminu płatności dla zaznaczonych dokumentów

w Programowanie

supersebek

8

3614

2014-06-27, 08:01

Jarek363264 Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. drukowanie dokumentów

w Programy Księgowe

ala388

14

8804

2012-10-19, 15:06

MałaKsięgowa Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Import dokumentów

w Programy Kadrowo Płacowe

andri

4

3691

2008-11-27, 09:50

MG Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. drukowanie dokumentów

w Programy Kadrowo Płacowe

ala388

1

3301

2009-01-26, 21:10

wrob Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 101 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:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant