Okienka XLa we własnej aplikacji

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

yakhub
Posty: 91
Rejestracja: 25 lis 2008, 16:41
Rola: Administrator CDN XL
Wersja: 9.2

Okienka XLa we własnej aplikacji

Post autor: yakhub »

Witam.

Piszę aplikację pod .NET, współpracującą z XLem przez API.

Czy jest jakaś metoda, żeby we własnej aplikacji użyć okienek listy towarów i kontrahentów takiego, jak w XLu?
Awatar użytkownika
STAY_PJE
Posty: 651
Rejestracja: 24 wrz 2009, 12:08
Rola: Konsultant CDN XL
Lokalizacja: Warszawa i od Helu do Wawelu
Kontakt:

Re: Okienka XLa we własnej aplikacji

Post autor: STAY_PJE »

Okienek typu list użyć się nie da bo nie ma takich funkcji. Api jak dotąd służyło głównie do wykonywania poleceń na bazie i w takim zastosowaniu ma to sens. Gdyby funkcje API zwracały formatki to nie byłyby już funkcjami.
rafal_w
Posty: 5
Rejestracja: 15 gru 2010, 15:33
Rola: Administrator CDN XL
Wersja: 10

Re: Okienka XLa we własnej aplikacji

Post autor: rafal_w »

listy w xl są lekko podstarzałe... ja używam DataGridView prościej, szybciej i mnie boleśnie
Awatar użytkownika
STAY_PJE
Posty: 651
Rejestracja: 24 wrz 2009, 12:08
Rola: Konsultant CDN XL
Lokalizacja: Warszawa i od Helu do Wawelu
Kontakt:

Re: Okienka XLa we własnej aplikacji

Post autor: STAY_PJE »

Zgadzam się, listy to archaizm, nawet w VB6 były większe możliwości. Ale coś słyszałem że w wersji 10.5 ma już być wypas, coś jak w nowej Optimie.
yakhub
Posty: 91
Rejestracja: 25 lis 2008, 16:41
Rola: Administrator CDN XL
Wersja: 9.2

Re: Okienka XLa we własnej aplikacji

Post autor: yakhub »

Sęk w tym, że np. okienko wyboru kontrahenta jest po prostu wygodne i pierońsko wielofunkcyjne, poza tym jest takie samo we wszystkich miejscach w systemie (i dzięki temu np. raz zdefiniowane filtry działają we wszystkich przypadkach). Miałem nadzieję, że da się je wywołać jakoś "ręcznie" - na przykład wystawiając dokument przez API można wybrać "tryb interaktywny" i wtedy zakończenie wystawiania kończy się pojawieniem wypełnionego okna dokumentu. Wtedy nie musiałbym od nowa wynajdywać koła.
rafal
Posty: 48
Rejestracja: 02 paź 2009, 16:31
Rola: Inny

Re: Okienka XLa we własnej aplikacji

Post autor: rafal »

Można wywołać takie okno.

Kod: Zaznacz cały

int error=cdn_api.cdn_api.XLUruchomFormatkeWgGID(new XLGIDGrupaInfo_18()
            {
                Wersja=18,
                GIDTyp=32,
                GIDFirma=60417,
                GIDNumer=-1
                
            });
Twoja aplikacja musi być zalogowana do cdna inaczej dostaniesz bład -1.
STAY_PJE pisze:Okienek typu list użyć się nie da bo nie ma takich funkcji....Gdyby funkcje API zwracały formatki to nie byłyby już funkcjami.

Albo nie wiesz, że takie funkcje istnieją ;) Nie chodzi o zwracanie formatki tylko jej wywołanie.
yakhub
Posty: 91
Rejestracja: 25 lis 2008, 16:41
Rola: Administrator CDN XL
Wersja: 9.2

Re: Okienka XLa we własnej aplikacji

Post autor: yakhub »

ŁAAAAŁ!

O coś takiego właśnie mi chodziło! Dzięki!
Awatar użytkownika
STAY_PJE
Posty: 651
Rejestracja: 24 wrz 2009, 12:08
Rola: Konsultant CDN XL
Lokalizacja: Warszawa i od Helu do Wawelu
Kontakt:

Re: Okienka XLa we własnej aplikacji

Post autor: STAY_PJE »

To przyznaję że nie wiedziałem o czymś takim. Sporo chyba ostatnio zmieniło się w API. No i nie są to już klasyczne funkcje.
hundzik
Posty: 301
Rejestracja: 11 mar 2008, 19:08
Rola: Administrator CDN XL
Wersja: 9.6.1
Lokalizacja: lubelszczyzna.

Re: Okienka XLa we własnej aplikacji

Post autor: hundzik »

jest to baaaaaaardzo klasyczna funkcja :)

ogolnie -1 wywoluje wlasnie liste. oczywiscie nie jest to nigdzie udokumentowane... ale to akurat juz norma.
Awatar użytkownika
pores
Posty: 254
Rejestracja: 14 lip 2008, 13:53
Rola: Inny
Wersja: 2023
Kontakt:

Re: Okienka XLa we własnej aplikacji

Post autor: pores »

Jest w dokumentacji do API na samym końcu "Szczegółowego opisu pól" dotyczącego "XLUruchomFormatkeWgGID"
pozdrawiam

stefan poręba
http://www.dobrafarma.pl
ODPOWIEDZ