Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-03-29, 15:03x



Odpowiedz w temacie  [ Posty: 8 ] 
Dane z aktualnie wskazanej pozycji 
Autor Wiadomość

Rejestracja: 2010-03-30, 11:53
Posty: 23
Pomógł: 2
Post Dane z aktualnie wskazanej pozycji
Witam
FiK 2013.1.d
Chciałbym uzyskać dane z aktualnie wskazanej pozycji, w raporcie wywołanym prawym przyciskiem myszy, np. z listy dokumentów.
Bazując na kodzie (zaprezentowanym zresztą na naszym forum) :
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

mogę jedynie wychwycić informacje o zaznaczonych pozycjach
pytanie brzmi czy jest metoda lub właściwość obiektu (w tym przypadku XROWSDATA) która pozwala uzyskać dane o aktualnie wybranej pozycji?
Można oczywiście zaznaczyć dany wiersz i wtedy klikać "prawą myszką", ale to trochę kalekie rozwiązanie i wydaje kłócić się z ideą "prawokliku"
Może jakieś inne rozwiązanie ?


2013-10-09, 11:38
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: Dane z aktualnie wskazanej pozycji
Ta wiadomość była pomocna.(1)
Z funkcji drukuj udaje się wychwycić podświetlony (bieżący) bez zaznaczania.

Kod:
#define XROWSDATA userObject
#define XROWSPARAM userObject

#include "rozlist.sci"

print rozlistGetId( FS )


Ale spod klawisza myszy to już nie działa.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2013-10-09, 15:09
Wyświetl profil

Rejestracja: 2010-03-30, 11:53
Posty: 23
Pomógł: 2
Post Re: Dane z aktualnie wskazanej pozycji
Dziękuję Rafal za pomoc :-)
Spróbuje pójść tym tropem :->


2013-10-10, 10:29
Wyświetl profil

Rejestracja: 2010-03-30, 11:53
Posty: 23
Pomógł: 2
Post Re: Dane z aktualnie wskazanej pozycji
Nie udało mi się znaleźć eleganckiej metody aby uzyskać informacje z "prawokliku" ale
jak się nie ma co się lubi to się pisze jak się da :-P

za pomocą userObject można jedynie (przynajmniej ja nie znalazłem metody ) uzyskać informacje na temat zaznaczonego wiersza
tak więc zaznaczmy wiersz za pomocą raportu o treści :
Kod:
dispatch ws = "WScript.Shell"
ws.SendKeys("^"+" ")
ws.SendKeys("%"+"J")
close : error ""


gdzie:
ws.SendKeys("^"+" ") - symulacja naciśnięcia CTRL + SPACJA (zaznacz i odznacza wiersz na liście)
ws.SendKeys("%"+"J") - symulacja naciśnięcia ALT+J i pod tym skrótem umieściłem raport który chciałem wywołać :-)

należałoby jeszcze w pierwszym raporcie ustawić userObject(x).selected na 0 (gdzie x to kolejne wiersze listy) aby nasz raport nie "załapał" danych wcześniej zaznaczonych :)
trochę to wszystko karkołomne ale działa :mrgreen:


2013-10-16, 14:56
Wyświetl profil

Rejestracja: 2010-03-30, 11:53
Posty: 23
Pomógł: 2
Post Re: Dane z aktualnie wskazanej pozycji
Ta wiadomość była pomocna.(1)
Nie wiem jak to się stało iż nie wpadłem na to na początku
id dokumentu przekazywane jest poprzez Arg0 , takie to proste a kombinowałem jak baran :-?


2013-10-17, 09:27
Wyświetl profil
Awatar użytkownika

Rejestracja: 2013-09-05, 11:53
Posty: 126
Pomógł: 8
Post Re: Dane z aktualnie wskazanej pozycji
:beer
za przyznanie się!


2013-10-18, 06:17
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: Dane z aktualnie wskazanej pozycji
mi Arg0 zwraca 0

raport uruchamiany spod prawego klawisza myszy w oknie rozrachunków
Kod:
message Arg0

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2013-10-18, 12:39
Wyświetl profil

Rejestracja: 2010-03-30, 11:53
Posty: 23
Pomógł: 2
Post Re: Dane z aktualnie wskazanej pozycji
faktem jest, sprawdzałem jedynie na liście dokumentów :oops: i tam działa.
Wygląda na to że ten mechanizm może być w następnych aktualizacjach wyłączony :evil:


2013-10-18, 13:10
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 8 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Wyświetlenie aktualnie zalogowanych uzytkownków ?

w Programowanie

ArCom

8

4067

2009-07-17, 17:55

krzysiek Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. [KDF] Login aktualnie zalogowanego użytkownika

w Programowanie

sqza

7

3537

2010-11-03, 15:01

jabis Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. [HMF2015] Sprawdzanie czy raport jest aktualnie wykonywany

w Programowanie

alan0z

3

3430

2015-04-19, 20:41

rafal Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Pobranie danych aktualnie używanej firmy [ ERP FiK 2015.b ]

w Programowanie

mundas87

0

2559

2015-07-09, 11:05

mundas87 Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 16 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